Käyttäjä:Juhko/simple-titlebuttons.js
Siirry navigaatioon
Siirry hakuun
Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.
- Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
- Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
- Internet Explorer ja Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
- Opera: Paina Ctrl-F5.
//J-titlebuttons
//Yksinkertaistettu versio
//<includeonly><nowiki>
$(j_titlebuttons);
//Pikalisäyspainikkeet
//Artikkeleille
function y1() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Roskaa||Y1}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "Merkitty roskaksi ([[Wikipedia:Roska#Y1|Y1]]: Merkityksetön sisältö)";
document.getElementById("editform").submit();
}
function o2() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Roskaa||O2}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "Merkitty roskaksi ([[Wikipedia:Roska#O2|O2]]: Virheellinen tai tarpeeton ohjaus)";
document.getElementById("editform").submit();
}
function a5() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Roskaa||A5}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "Merkitty roskaksi ([[Wikipedia:Roska#A5|A5]]: Epämerkittävä)";
document.getElementById("editform").submit();
}
function notab() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Merkittävyys|{{subst:LOCALTIMESTAMP}}}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "Aiheen [[Wikipedia:Merkittävyys|merkittävyys]] kyseenalaistettu";
document.getElementById("editform").submit();
}
function hok() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Hauki on kala|{{subst:LOCALTIMESTAMP}}}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "[[Wikipedia:Hauki on kala|Hauki on kala]]";
document.getElementById("editform").submit();
}
function ref() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Lähteetön}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "Artikkeli on [[Wikipedia:Merkitse lähteet|lähteetön]]";
document.getElementById("editform").submit();
}
function fix() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Korjattava}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "Artikkelia pyydetty parannettavaksi";
document.getElementById("editform").submit();
}
function maar() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = "{{Korjattava/määritelmä}}"+getpage(wgPageName);
document.getElementById("editform").wpSummary.value = "[[Wikipedia:Määritelmä|Määritelmää]] pyydetty parannettavaksi";
document.getElementById("editform").submit();
}
function test() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = getpage(wgPageName)+"\r\n\{{subst:Test}} --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Ensimmäinen huomautus";
document.getElementById("editform").submit();
}
function test2() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = getpage(wgPageName)+"\r\n\{{subst:Test2}} --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Varoitus vandalismista";
document.getElementById("editform").submit();
}
function vandalismia() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = getpage(wgPageName)+"\r\n\{{subst:Vandalismia}} --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Varoitus vakavasta vandalismista";
document.getElementById("editform").submit();
}
function v() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = getpage(wgPageName)+"\r\n\* Vandalismia --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Vandalismia";
document.getElementById("editform").submit();
}
function s() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = getpage(wgPageName)+"\r\n\* Sotkemista --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Sotkemista";
document.getElementById("editform").submit();
}
function r() {
loading();
getrawpage("http://fi.wikipedia.org/w/index.php?title="+wgPageName+"&action=submit");
document.getElementById("editform").wpTextbox1.value = getpage(wgPageName)+"\r\n\* Roskasivu --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Roskasivu";
document.getElementById("editform").submit();
}
//Muokkausikkuna ollessa auki
function edit_test() {
document.getElementById("editform").wpTextbox1.value += "\r\n{{subst:Test}}" + " --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Ensimmäinen huomautus";
document.getElementById("editform").submit();
}
function edit_test2() {
document.getElementById("editform").wpTextbox1.value += "\r\n{{subst:Test2}}" + " --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Varoitus vandalismista";
document.getElementById("editform").submit();
}
function edit_vandalismia() {
document.getElementById("editform").wpTextbox1.value += "\r\n{{subst:Vandalismia}}" + " --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Varoitus vakavasta vandalismista";
document.getElementById("editform").submit();
}
function edit_v() {
document.getElementById("editform").wpTextbox1.value += "\r\n* Vandalismia" + " --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Vandalismia";
document.getElementById("editform").submit();
}
function edit_s() {
document.getElementById("editform").wpTextbox1.value += "\r\n* Sotkemista" + " --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Sotkemista";
document.getElementById("editform").submit();
}
function edit_r() {
document.getElementById("editform").wpTextbox1.value += "\r\n* Roskasivu" + " --~~"+"~~";
document.getElementById("editform").wpSummary.value = "Roskasivu";
document.getElementById("editform").submit();
}
//Odota hetki
function loading() {
document.getElementById("firstHeading").innerHTML += '<span style="font-size:12px" id="loadingdiv">Odota hetki...</span>';
}
//Tiedoston haku
function getpage(pagename) {
orequest = new XMLHttpRequest();
sURL = "/w/index.php?title="+wgPageName+"&action=edit"
orequest.open("GET",sURL,false);
orequest.setRequestHeader("User-Agent",navigator.userAgent);
orequest.send(null);
if(orequest.status==200) return "\r\n"+getpagesource(orequest.responseText);
else return "\r\nVIRHE: Sivua ei voitu lukea";
}
function getrawpage(pagename) {
orequest = new XMLHttpRequest();
sURL = "/w/index.php?title="+wgPageName+"&action=edit"
orequest.open("GET",sURL,false);
orequest.setRequestHeader("User-Agent",navigator.userAgent);
orequest.send(null);
if(orequest.status==200) {
document.getElementById("pagesource").innerHTML = orequest.responseText;
}
else return "VIRHE: Sivua ei voitu lukea";
}
function lastchange() {
var i=document.getElementById("pagesource").innerHTML.indexOf("<input type='hidden'",i);
i=document.getElementById("pagesource").innerHTML.indexOf("<input type='hidden'",i+1);
i=document.getElementById("pagesource").innerHTML.indexOf("<input type='hidden'",i+1);
return document.getElementById("pagesource").innerHTML.substring(i+28,i+42);
}
function autosummary() {
var i=document.getElementById("pagesource").innerHTML.indexOf('<input name="wpAutoSummary"',i);
i=document.getElementById("pagesource").innerHTML.indexOf('<input name="wpAutoSummary"',i+1);
i=document.getElementById("pagesource").innerHTML.indexOf('<input name="wpAutoSummary"',i+1);
return document.getElementById("pagesource").innerHTML.substring(i+49,i+49+22);
}
function getpagesource(pagehtml) {
var plaincode;
i1=pagehtml.indexOf('<textarea name="wpTextbox1" id="wpTextbox1" cols="80" rows="25" tabindex="1" accesskey=",">');
i2=pagehtml.indexOf('</textarea>');
plaincode=pagehtml.substring(i1+91,i2-1)
while(plaincode.indexOf("&") > -1) plaincode=plaincode.replace("&","&");
while(plaincode.indexOf(""") > -1) plaincode=plaincode.replace(""",'"');
while(plaincode.indexOf("<") > -1) plaincode=plaincode.replace("<","<");
while(plaincode.indexOf(">") > -1) plaincode=plaincode.replace(">",">");
return plaincode;
}
function j_titlebuttons() {
var bodye = document.getElementsByTagName('body') [0]; //Body-elementti
var pgs=document.createElement('div');
pgs.setAttribute('id','pagesource');
pgs.setAttribute('style','display:none;');
bodye.appendChild(pgs);
if(wgIsArticle==true) {
//pikalisäyspainikkeet (Roskaa (Y1), Roskaa (A5), Merkittävyys, Hauki on kala)
switch(wgNamespaceNumber) {
//Artikkeli
case 0:
document.getElementById("firstHeading").innerHTML = document.getElementById("firstHeading").innerHTML +
"<br><form name='editform' id='editform' method='post' action='/w/index.php?title=" + wgPageName + "&action=submit&jtb=true' enctype='multipart/form-data'><span style='font-size:11px'>Roskaa:</span><div title='Roskaa (Y1: Merkityksetön sisältö)' style='"+btnstyle+"' onClick='y1();'>Merkityksetön sisältö</div><!-- PAINIKETILA LOPPUU --><div style='display:none;'><textarea name='wpTextbox1' rows='15'></textarea></div><input type='hidden' name='wpSummary' value=''><input type='hidden' name='wpStarttime' value='"+curtime()+"'><input type='hidden' name='wpEdittime' value='"+lastchange()+"'><input type='hidden' name='wpAutoSummary' value='"+autosummary()+"'><input name='wpMinoredit' type='hidden' value='1' checked='checked'><input name='wpSection' type='hidden' value=''><input name='wpSave' type='hidden' value='Tallenna sivu'><input name='wpPreview' type='hidden' value='Esikatsele'><input name='wpDiff' type='hidden' value='Näytä muutokset'></form>";
break;
//Keskustelu käyttäjästä
case 3:
document.getElementById("firstHeading").innerHTML = document.getElementById("firstHeading").innerHTML +
"<br><form name='editform' id='editform' method='post' action='/w/index.php?title=" + wgPageName + "&action=submit&jtb=true' enctype='multipart/form-data'><input type='button' value='Ensimmäinen huomautus' style='"+btnstyle+"' title='Ensimmäinen huomautus' onClick='test();'><input type='button' value='Varoitus vandalismista' title='Varoitus vandalismista' style='"+btnstyle+"' onClick='test2();'><input type='button' value='Vakavaa vandalismia' title='Vakavaa vandalismia' style='"+btnstyle+" background-color:' onClick='vandalismia();'><input type='button' value='Jatkuva vandalismi' title='Vandalismia' style='"+btnstyle+"' onClick='v();'><input type='button' value='Sotkemista' title='Sotkemista' style='"+btnstyle+"' onClick='s();'><input type='button' value='Roskasivu' title='Roskasivu' style='"+btnstyle+"' onClick='r();'><!-- PAINIKETILA LOPPUU --><input type='hidden' name='wpTextbox1' value=''><input type='hidden' name='wpSummary' value=''><input type='hidden' name='wpStarttime' value='"+curtime()+"'><input type='hidden' name='wpEdittime' value='"+lastchange()+"'><input type='hidden' name='wpAutoSummary' value='"+autosummary()+"'><input name='wpMinoredit' type='hidden' value='1' checked='checked'><input name='wpSection' type='hidden' value=''><input name='wpSave' type='hidden' value='Tallenna sivu'><input name='wpPreview' type='hidden' value='Esikatsele'><input name='wpDiff' type='hidden' value='Näytä muutokset'></form>";
break;
}
}
if((wgAction=="edit") || (wgAction=="submit")) {
if(!(wgPageName=="Toiminnot:Siirrä_sivu")) {
if(getValue("jtb")=="true") {
submitEditform();
}
else
{
switch(wgNamespaceNumber) {
case 3:
document.getElementById("firstHeading").innerHTML += "<br><input type='button' value='Ensimmäinen huomautus' style='"+btnstyle+"' onClick='edit_test();'><input type='button' value='Varoitus vandalismista' style='"+btnstyle+"' onClick='edit_test2();'><input type='button' value='Vakavaa vandalismia' style='"+btnstyle+"' onClick='edit_vandalismia();'><input type='button' value='Jatkuva vandalismi' style='"+btnstyle+"' onClick='edit_v();'><input type='button' value='Sotkemista' style='"+btnstyle+"' onClick='edit_s();'><input type='button' value='Roskasivu' style='"+btnstyle+"' onClick='edit_r();'>";
break;
}
}
}
}
}
function submitEditform() {
document.getElementById('editform').submit();
}
function curtime() {
var t = new Date()
//Seuraava "magic number" on 3 tuntia eli 3 * 60 * 60 * 10000
t = new Date(t.getTime()-10800000)
var tulos = t.getFullYear()
tulos += PadDigits(t.getMonth()+1,2)
tulos += PadDigits(t.getDate(),2)
tulos += PadDigits(t.getHours(),2)
tulos += PadDigits(t.getMinutes(),2)
tulos += PadDigits(t.getSeconds(),2)
return tulos
}
//Lisää etunollia merkkijonoon
function PadDigits(str, digits) {
str += ''
while (str.length < digits) str = '0' + str;
return str
}
function getValue(varname)
{
// First, we load the URL into a variable
var url = window.location.href;
// Next, split the url by the ?
var qparts = url.split("?");
// Check that there is a querystring, return "" if not
if (qparts.length == 0)
{
return "";
}
// Then find the querystring, everything after the ?
var query = qparts[1];
// Split the query string into variables (separates by &s)
var vars = query.split("&");
// Initialize the value with "" as default
var value = "";
// Iterate through vars, checking each one for varname
for (i=0;i<vars.length;i++)
{
// Split the variable by =, which splits name and value
var parts = vars[i].split("=");
// Check if the correct variable
if (parts[0] == varname)
{
// Load value into variable
value = parts[1];
// End the loop
break;
}
}
// Convert escape code
value = unescape(value);
// Convert "+"s to " "s
value.replace(/\+/g," ");
// Return the value
return value;
}
function initialCap(txt) {
var txt2 = txt.substr(0, 1).toUpperCase() + txt.substr(1);
return txt2;
}
//</nowiki></includeonly>