Gebruiker:Fredknoks/monobook.js
Opmerking: na het publiceren moet je misschien je browsercache legen om de veranderingen te zien.
- Firefox / Safari: houd Shift ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
//------------------------------------------------------------------------------------
// Script maakt kaartje bij de coördinaten-wereldbol
// [[Gebruiker:Dschwen/wikiminiatlas2.js]] - please include this line in your monobook.js
document.write('<script type="text/javascript" src="'
+ 'http://nl.wiki.x.io/w/index.php?title=Gebruiker:Dschwen/wikiminiatlas2.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//------------------------------------------------------------------------------------
// Script plaatst interwiki's naar grotere Wikipedia's indien aanwezig bovenaan
// (Duits, Engels, Frans, Italiaans, Spaans)
//
// Based on script found on [[:nn:MediaWiki/monobook.js]]
// Maintainers: [[:no:User:Jeblad]], fix voor nl: [[nl:User:Zanaq]]
//
// Indien andere talen gewenst het script kopiëren en de talen achter prefs= aanpassen
// Voeg de code importScript('Gebruiker:Troefkaart/interwiki.js'); toe aan monobook.js
// Vervang Troefkaart door eigen naam bij kopiëren gehele code
//
// Door bv li.interwiki-de, li.interwiki-en { font-weight: bold; } in het monobook.css
// te plaatsen worden interwiki's naar aangegeven talen vet gemaakt.
// Werkt ook zonder dit script
//------------------------------------------------------------------------------------
addOnloadHook( function () {
//if (!prefs) return;
prefs=["en", "de", "fr", "it", "es"]
var iwlinks = [];
for (i=0;i<prefs.length;i++) {
iwlinks["interwiki-" + prefs[i]] = 1;
}
var container = document.getElementById("p-lang");
if (!container) return;
var keeps = Array();
var ul = container.getElementsByTagName("ul");
if (!ul) return;
if (ul.length != 1) return;
ul = ul[0];
var childs = container.getElementsByTagName("li");
for (i=0;i<childs.length;i++) {
// the following test fails if there are several classes for the actual child
if ( iwlinks[ childs[i].getAttribute( 'class' ) ] ) {
keeps.push(childs[i]);
}
}
var n = childs.length;
for (i=childs.length-1;i>=0;i--) {
if ( !iwlinks[ childs[i].getAttribute( 'class' ) ] ) {
keeps[--n] = childs[i];
}
else {
childs[i].setAttribute( 'class', childs[i].getAttribute( 'class' ) + ' iw-focus' );
}
}
var child;
while (child = ul.firstChild) {
ul.removeChild(child);
}
for (i=0;i<keeps.length;i++) {
ul.appendChild(keeps[i]);
}
});