Usuari:Coet/scripts/markpatrolled.js
Aparença
(S'ha redirigit des de: Usuari:Pasqual/scripts/markpatrolled.js)
El codi que afegiu en aquesta pàgina podria tenir contingut maliciós que comprometi el vostre compte. Si no esteu segur si el codi a afegir és segur, pregunteu abans en la Taverna. El codi s'executarà en mostrar una previsualització d'aquesta pàgina. |
Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.
function patrolLink() {
if (url.indexOf("?diff=next&rcid=") > 0) {
var rcID = url.replace(/^.+&(amp;)?rcid=([0-9]+)$/, "$2");
var mppN = $("differences-nextlink").parentNode;
} else {
var mpA = $("patrolLink").parentNode;
var rcID = mpA.href.replace(/^.+&(amp;)?rcid=([0-9]+)$/, "$2");
var mppN = mpA.parentNode;
mppN.innerHTML = mppN.innerHTML.replace(/(<br ?\/?>)*([^><]+?)\[<a([^>]+?)><([^>]+?)id=("|')?patrolLink("|')?([^<]*?)<\/span><\/a>\]/i, "");
}
if (wgNamespaceNumber % 2 == 0) {
var pType = 'Version';
var pText = '<a href="javascript:markPatrolled(\''+rcID+'&markstable\')" title="Version isch schlächt"><span style="color: #8B0000;"><b>nit<\/b> bruuchbar<\/span><\/a> | <a href="javascript:markPatrolled(\''+rcID+'&markstable\')" title="Version isch guet"><span style="color: #006400;"><b>frei<\/b> vo Schmarre<\/span><\/a>';
} else {
var pType = 'Änderig';
var pText = '<a href="javascript:markPatrolled(\''+rcID+'\')">aaglueget<\/a>';
}
mppN.innerHTML += '<div id="markPatrolled" style="background-color: #FFFFF0; border: 1px solid #EFEFEF; color: #696969; margin: 0.5em 0 0 1.5em; padding: 2px;" title="'+pType+' als patrulyrt markyre"><small>'+pType+' isch:<\/small> '+pText+'<\/div>';
}
if (url.indexOf("?diff=next&rcid=") > 0) {addOnloadHook(patrolLink);} else {patrolLink();}
var mpFrame;
function markPatrolled(rcID) {
if (document.cookie.indexOf("markingPatrolled=") < 0) {document.cookie = "markingPatrolled=0; path=/";}
if (!mpFrame && document.cookie.indexOf("markingPatrolled=0") > -1) {
document.cookie = 'markingPatrolled="'+wgPageName+'"; path=/';
$("markPatrolled").innerHTML = '<a href="javascript:parent.patrolFrame.location.reload()" style="color: #696969;">... bitte warte ...<\/a>';
mpFrame = document.createElement("iframe");
mpFrame.id = "patrolFrame";
mpFrame.name = "patrolFrame";
mpFrame.src = "/wiki/"+wgPageName+"?action=markpatrolled&rcid="+rcID;
mpFrame.frameBorder = "0";
mpFrame.scrolling = "no";
mpFrame.style.height = "0";
mpFrame.style.width = "0";
$("markPatrolled").appendChild(mpFrame);
hookEvent("unload", mpcookieReset);
}
}
function mpcookieReset() {
if (document.cookie.indexOf('markingPatrolled="'+wgPageName+'"') > -1) {
document.cookie = "markingPatrolled=0; path=/";
}
}