Benutzer:Plenz/monobook.js
aus Wikipedia, der freien Enzyklopädie
Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen zu sehen: Mozilla/Firefox: Shift-Strg-R, Internet Explorer: Strg-F5, Opera: F5, Safari: ⌘-R, Konqueror: Strg-R.
/*<pre>*/ /* lässt Navigation/Werkzeug/etc. auf gleichbleibender Höhe */ /* fügt Link zum Hochladen auf Wikimedia Commons hinzu */ /* fügt Links "nach oben scrollen" und "nach unten scrollen" ein */ /* schaltet Liste "Andere Spachen" aus und ein */ var langdisplay = "off"; // Schalter für Sprachen-Tabelle var mani = window.setInterval("Manipul()",100); // Manipulationen function Manipul() { kn = document.getElementById("t-upload"); // Link zum Hochladen if (!kn) {return} // noch nicht geladen, weiter versuchen window.clearInterval(mani); // nicht weiter versuchen window.setInterval("ScrollV()",100); // Navi-Leiste scrollen kn = document.getElementById("t-upload"); // Hochladen --> deutsch kn = kn.firstChild; var t = "Lade Bilder oder andere Multimedia-Dateien "; t = t + "auf die deutsche Wikipedia hoch [alt-u]"; kn.setAttribute("TITLE", t); kn = kn.firstChild; kn.data = "Hochladen (deutsch)"; kn = document.getElementById("t-upload"); sc = document.createElement("LI"); sc.setAttribute("ID", "t-uploadComm"); kn.parentNode.insertBefore(sc, kn); kn = sc; sc = document.createElement("A"); // Hochladen --> Commons kn.appendChild(sc); t = "Lade Bilder oder andere Multimedia-Dateien "; t = t + "auf die Wikimedia Commons hoch"; sc.setAttribute("TITLE", t); sc.setAttribute("TARGET", "_WindowCommons"); sc.setAttribute("HREF", "http://commons.wikimedia.org/wiki/Special:Upload"); sc.appendChild(document.createTextNode("Hochladen (Commons)")); kn = document.getElementById("p-navigation"); // Navi-Kasten schmaler kn.style.width = "90pt"; kn = document.getElementById("pt-mycontris"); // Navigation p-navigation sc = document.createElement("DIV"); sc.setAttribute("ID", "n-scrollen"); sc.style.position = "relative"; sc.style.display = "table"; sc.style.height = "69pt"; sc.style.marginLeft = "70.5pt"; sc.style.marginTop = "-64pt"; kn.parentNode.appendChild(sc); kn = sc; sc = document.createElement("A"); // Link --> nach oben scrollen sc.style.position = "relative"; sc.style.top = "4pt"; sc.style.cursor = "pointer"; sc.style.textDecoration = "none"; sc.setAttribute("TITLE", "nach oben scrollen"); sc.setAttribute("onClick", "javascript:scrollup()"); sc.appendChild(document.createTextNode("▲")); sc.style.fontSize = "2em"; kn.appendChild(sc); sc = document.createElement("B"); // Zwischenraum erzeugen sc.style.fontSize = "7em"; // (anders ging's nicht, sorry) kn.appendChild(sc); sc.appendChild(document.createTextNode("X")); sc.style.display = "none"; sc = document.createElement("A"); // Link --> nach unten scrollen sc.style.cursor = "pointer"; sc.style.textDecoration = "none"; sc.setAttribute("TITLE", "nach unten scrollen"); sc.setAttribute("onClick", "javascript:scrolldn()"); sc.appendChild(document.createTextNode("▼")); sc.style.fontSize = "2em"; sc.setAttribute("display", "none"); kn.appendChild(sc); kn = document.getElementById("p-lang"); // Andere Sprachen: if (kn) // vorhanden { kn = document.getElementById("t-upload"); // "Hochladen" sc = document.createElement("LI"); sc.setAttribute("ID", "t-sprache"); kn.parentNode.appendChild(sc); kn = sc; sc = document.createElement("A"); // Schalter hinzufügen kn.appendChild(sc); sc.setAttribute("TITLE", "Liste der Sprachen zeigen"); sc.style.cursor = "pointer"; sc.setAttribute("onClick", "javascript:togglesprache()"); sc.appendChild(document.createTextNode("Sprachen zeigen")); } } function ScrollV() { var kn; var sc = window.pageYOffset + ""; if (sc < 150) {sc = 0} else {sc = 0.75 * (sc - 150)} kn = document.getElementById("p-navigation"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-Mitmachen"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-search"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-tb"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("n-raufrunter"); if (kn) {kn.style.position = "relative"} if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("n-scrollen"); if (kn) {kn.style.position = "relative"} sc = sc + 185; if (kn) {kn.style.top = sc + "pt"} kn = document.getElementById("p-lang"); // Andere Sprachen: if (kn) // vorhanden { if (langdisplay == "off") {sc = "hidden"} else {sc = "visible"} // aus oder ein kn.style.visibility = sc; } } function togglesprache() { var kn; if (langdisplay == "off") { langdisplay = "on"; kn = document.getElementById("t-sprache"); kn.firstChild.setAttribute("TITLE", "Liste der Sprachen verstecken"); kn.firstChild.firstChild.data = "Sprachen verstecken"; } else { langdisplay = "off"; kn = document.getElementById("t-sprache"); kn.firstChild.setAttribute("TITLE", "Liste der Sprachen zeigen"); kn.firstChild.firstChild.data = "Sprachen zeigen"; } } function scrollup() {window.scrollTo(0, 0)} function scrolldn() {window.scrollTo(0, 100000000)} /*</pre>*/