Naar inhoud springen

Gebruiker:Wester/vector.js

Uit Wikipedia, de vrije encyclopedie

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]);
      }
  });