Zum Inhalt springen

Benutzer:Jorges/monobook.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 12. April 2005 um 23:16 Uhr durch Jorges (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// ============================================================
// BEGIN Add Links to Links
// ============================================================

function AddLinksToLinks(
    RegExpContains,
    RegExpContainsNot,
    AddToURI,
    LinkText)
{
    // 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(RegExpContains) != -1) &&
            (href.search(RegExpContainsNot) == -1)
            ){
            // Create Edit Link
            var EditNode = document.createElement('a');
            EditNode.setAttribute('href', href + AddToURI); 
            var EditTextNode = document.createTextNode(LinkText);
            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++;
        }
    }
}

onload = function InitAddLinksToLinks()
{
    AddLinksToLinks(/oldid=/, /(diff=|action=edit)/, '&action=edit#summary', '&#2710;');
    AddLinksToLinks(/Benutzer_Diskussion:/, /(action=edit|&)/, '?action=edit&section=new', '(+)');
}

// ============================================================
// END Add Links to Links
// ============================================================