Benutzer:Buergi/monobook.js
aus Wikipedia, der freien Enzyklopädie
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
/* ============================================================================================== */
/* History: */
/* 07.10.07 * Update von Wigels Code http://de.wikipedia.org/wiki/Wikipedia:Skin#Wiegels */
/* * Testen von en:Zockys AutoComplete Scripts */
/* 07.05.06 * Übernahme von Wiegels Ergänzungen zur Gestaltung der Hauptseite */
/* http://de.wikipedia.org/wiki/Benutzer:BLueFiSH.as/Javascripts_%26_Stylesheets_von_Benutzern#Wiegels */
/* * Einfügen eines externen JS für schnelle Tests ohne den Umweg über die HTML Oberfläche von Wikipedia */
/* ============================================================================================== */
function Init() {
// 1. Ergebnisseite nach einer Suche aus dem Kasten „Suche“ in einem neuen Fenster/Tab öffnen
document.getElementById('searchform').target = '_blank';
// 2. Erweiterung des Kastens „Andere Sprachen“
if (wgPageName=='Hauptseite') {
var divNode = document.getElementById('p-lang');
// 2.1 Überschrift als Link zu Wikipedia:Sprachen
var h5Node = divNode.getElementsByTagName('h5')[0];
var aNode = document.createElement('a');
aNode.href = wgServer+'/wiki/Wikipedia:Sprachen';
aNode.appendChild(h5Node.removeChild(h5Node.firstChild));
h5Node.appendChild(aNode);
// 2.2 Trennlinie und Listenelement mit Link zu Wikipedia:Sprachen
var ulNode = divNode.getElementsByTagName('ul')[0];
ulNode.appendChild(document.createElement('hr'));
var liNode = document.createElement('li');
var aNode = document.createElement('a');
aNode.href = wgServer+'/wiki/Wikipedia:Sprachen';
aNode.appendChild(document.createTextNode('Alle Sprachen'));
liNode.appendChild(aNode);
ulNode.appendChild(liNode);
}
// 3. Hauptseite ohne Hauptüberschrift
if (wgPageName=='Hauptseite') {
document.getElementsByTagName('h1')[0].style.display = 'none';
}
// 4. Hauptseite ohne Überschriftennummerierung
if (wgPageName=='Hauptseite') {
var h2s = document.getElementsByTagName('h2');
for (var number = 0; number<h2s.length; number++)
h2s[number].firstChild.data = h2s[number].firstChild.data.replace(/^\d+\s/, '');
}
// 5. Formatierte Überschriftennummerierung
for (var level = 2; level<6; level++) {
var hs = document.getElementsByTagName('h'+level);
for (var number = 0; number<hs.length; number++)
hs[number].firstChild.data = hs[number].firstChild.data.replace(/^([\d.]+)(?=\s)/, '($1)'); // Alternativen: '$1.', '$1 —'
}
}
$(Init);
// Externes JS für schnelle Tests
document.write('<script src="http://pbuergi.pb.funpic.de/wikipedia/monobook.js" type="text/javascript" charset="iso-8859-1"></script>'); /* thx2Wiegels */
// testen von Zockys Auto Complete Scripts
// [[User:Zocky/AutoComplete.js]]
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Zocky/AutoComplete.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// [[User:Zocky/LinkComplete.js]]
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Zocky/LinkComplete.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');