Benutzer:BLueFiSH.as/JS/AddEditLinkToOldVersionLinks.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:BLueFiSH.as | JS
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
// fügt neben Links zu älteren Versionen einen Bearbeiten-Link hinzu (komplett von Berlin-Jurist)
function AddEditLinkToOldVersionLinks()
{ // Set up the text of your Edit Link
var Edit = '(ed)';
// Iterate over all "<a"
for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
{ // if it's a link to an old version but not a diff-link
if ( (href = aNode.getAttribute("href")) && (href.search(/oldid=/) != -1) && (href.search(/diff=/) == -1) )
{ // Create Edit Link
var EditNode = document.createElement('a');
EditNode.setAttribute('href', href + '&action=edit#summary');
var EditTextNode = document.createTextNode(Edit);
EditNode.appendChild(EditTextNode);
// Add Edit Link To Old Version Link
aNode.parentNode.insertBefore( EditNode, aNode.nextSibling );
// Insert whitespace before Edit Link
aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
// jump over inserted <a-Link
i++;
}
}
}
if (document.URL.indexOf('action=history') > 0) {
addOnloadHook(AddEditLinkToOldVersionLinks);
}