Benutzer:Jah/monobook.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. April 2006 um 23:46 Uhr durch Jah (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
histfilter = "http://localhost/cgi-bin/histfilter";
page = escape(document.title.substring(0, document.title.lastIndexOf(" -")));

function addSectionHistoryLinks() {
    divs = document.getElementsByTagName("div");
    for(i=0; i<divs.length; i++) {
            div = divs[i];
            if(div.getAttribute("class")=="editsection") {
                    secTitle = escape(div.nextSibling.nextSibling.nextSibling.nextSibling.firstChild.data);
                    hfLink = document.createElement("a");
                    hfLink.setAttribute("href", histfilter+"?language=de&project=wikipedia&page="+page+
                            "&filterSections=ON&section="+secTitle+"&includeSubsections=ON&filterReverts=ON"+
                            "&filterMultipleEdits=ON");
                    hfLink.appendChild(document.createTextNode("Versionen/Autoren"));
                    div.appendChild(document.createTextNode("["));
                    div.appendChild(hfLink);
                    div.appendChild(document.createTextNode("]"));
            }
    }
}

function selectedText () {
        if (window.getSelection) {
                return ""+window.getSelection();
        } else if (document.getSelection) {
                return ""+document.getSelection();
        } else if (document.selection) {
                return ""+document.selection.createRange().text;
        }
}

counter=0;
function setHistoryLink() {
        var page = escape(document.title.substring(0, document.title.lastIndexOf(" -")));
        var text = escape(selectedText());
        if(text.length>0) {
                historyLink = histfilter+"?language=de&project=wikipedia&page="+page+
                      "&filterText=ON&textAction=auswählen&text="+text;
                counter=1;
        } else if(counter==1) {
                counter=0;
        } else {
                historyLink = oldHistoryLink;
        }
        var historyNode = document.getElementById("ca-history").firstChild;
        historyNode.setAttribute("href", historyLink);
}

function initHistory() {
        historyNode = document.getElementById("ca-history").firstChild;
        oldHistoryLink = historyNode.getAttribute("href");
        document.onmouseup = setHistoryLink;
}

aOnloadFunctions[aOnloadFunctions.length] = initHistory;
aOnloadFunctions[aOnloadFunctions.length] = addSectionHistoryLinks;