Gebruiker:Wester/vector.js
Opmerking: na het publiceren is het wellicht nodig uw browsercache te 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.
importScript('Gebruiker:Zuydkamp/markeer.js');
importScript('Gebruiker:Zuydkamp/omgekeerde_direct.js');
importScript('Gebruiker:Zanaq/Zeusmode/whatlinkshere.js');
$( function () {
//if (!prefs) return;
prefs=["en", "fr"];
trans=["English", "français"];
var iwlinks = [];
for (i=0;i<prefs.length;i++) {
iwlinks["interwiki-" + prefs[i]] = trans[i];
}
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' ) ] ) {
var href = childs[i].getElementsByTagName("a").item(0);
href.innerHTML = 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]);
}
});