Benutzer:ParaDox/monobook/purge.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:ParaDox | monobook
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// Siehe Diskussionsseite:
// http://de.wikipedia.org/wiki/Benutzer_Diskussion:ParaDox/monobook/purge.js
$(function () {
var thisVersion = ' (V0.21 by "de:user:ParaDox" 2008-07-07)';
var thisScript = '[[:de:Benutzer:ParaDox/monobook/purge.js]]';
var thisTabID = 'purgeTab';
var thisLinkText = 'P';
if ( document.getElementById('ca-edit') ) {
var wikiTab = document.getElementById('ca-edit');
} else if ( document.getElementById('ca-viewsource') ) {
var wikiTab = document.getElementById('ca-viewsource');
} else {
return;
}
if ( document.getElementById(thisTabID) ) {
alert(thisScript + thisVersion + '\nFehler: ID "' + thisTabID + '" schon vorhanden!')
return;
}
////
// Idee URL-'ca-history' usw. zu verwenden aus [[Benutzer:PDD/modifyCA.js]] übernommen,
// da meine Methode bspw. bei URL mit runden Klammern im Lemma nicht funkte (16.06.2008).
var histTAB;
if (!(histTAB = document.getElementById('ca-history') )) return;
var newHREF;
if (!(newHREF = histTAB.getElementsByTagName('a')[0] )) return;
if (!(newHREF = newHREF.href )) return;
newHREF = newHREF.replace(/action=history/, 'action=purge');
////
// geclonten Tab und Link initialisieren
var cloneTab = wikiTab.cloneNode(true);
cloneTab.id = thisTabID;
cloneTab.className = '';
cloneTab.style.marginRight = '1.5pt';
var cloneTab_link = cloneTab.firstChild;
cloneTab_link.accessKey = '';
cloneTab_link.title = 'PURGE: ServerCache für diese Seite leeren' + thisVersion;
cloneTab_link.href = newHREF;
cloneTab_link.style.paddingLeft = '2.25pt';
cloneTab_link.style.paddingRight = '1.50pt';
cloneTab_link.style.backgroundColor = '#FFFFBB';
// LinkText
cloneTab_link.firstChild.nodeValue = thisLinkText;
// Tab ins DOM hinter letztem Tab anfügen
wikiTab.parentNode.appendChild(cloneTab);
////
});