Benutzer:Jah/monobook.js
Erscheinungsbild
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
var oldEditsectionLinks = true;
histfilter = "http://localhost/cgi-bin/histfilter";
hauptautoren = "http://localhost/cgi-bin/hauptautoren";
page = encodeURIComponent(mw.config.get('wgPageName'));
function addSectionHistoryLinks() {
var spans = document.getElementsByTagName("span");
for(i=0; i<spans.length; i++) {
var span = spans[i];
if(span.getAttribute("class")=="editsection") {
var editLinkTitle = span.childNodes[1].getAttribute("title");
var secTitle = encodeURIComponent(editLinkTitle.substring(22, editLinkTitle.length));
var hfLink = document.createElement("a");
hfLink.setAttribute("href", histfilter+"?lang=de&project=wikipedia&page="+page+
"&filterSections=ON§ion="+secTitle+"&includeSubsections=ON"+
"&filterReverts=ON&filterMultipleEdits=ON&recentFirst=ON"+
"&filterAuthors=ON&authors=Jah,El&actionAuthors=markieren");
hfLink.appendChild(document.createTextNode("HF"));
span.appendChild(document.createTextNode("["));
span.appendChild(hfLink);
span.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 text = encodeURIComponent(selectedText());
if(text.length>0) {
historyLink = histfilter+"?lang=de&project=wikipedia&page="+page+
"&filterText=ON&recentFirst=ON&text="+text;
counter=1;
} else if(counter==1) {
counter=0;
} else {
historyLink = hfArticleLink;
}
hfArticleNode.setAttribute("href", historyLink);
}
function initHistory() {
div = document.getElementById("ca-history");
if(wgNamespaceNumber==0) {
hfArticleLink = histfilter+"?lang=de&project=wikipedia&page="+page+
"&filterReverts=ON&filterMultipleEdits=ON&recentFirst=ON"+
"&filterAuthors=ON&authors=Jah,El&actionAuthors=markieren";
hfArticleNode = document.createElement("a");
hfArticleNode.setAttribute("href", hfArticleLink);
hfArticleNode.appendChild(document.createTextNode("HF"));
div.appendChild(document.createTextNode("["));
div.appendChild(hfArticleNode);
div.appendChild(document.createTextNode("]"));
}
haArticleLink = hauptautoren+"?page="+page;
haArticleNode = document.createElement("a");
haArticleNode.setAttribute("href", haArticleLink);
haArticleNode.appendChild(document.createTextNode("HA"));
div.appendChild(document.createTextNode("["));
div.appendChild(haArticleNode);
div.appendChild(document.createTextNode("]"));
document.onmouseup = setHistoryLink;
addSectionHistoryLinks();
}
addOnloadHook(initHistory);
document.write('<script src="http://localhost/wptest.js" type="text/javascript" charset="utf-8"></script>');