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>');