Gebruiker:Pjetter/modern.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.

  • Firefox / Safari: houd Shift ingedrukt terwijl u 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)
  • Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
  • Opera: druk op Ctrl-F5.
// This script color-codes lines according to who has the top contribution for a page.
//<pre>
$(function () {
  if((location.href.indexOf("Speciaal:Bijdragen")!=-1||
      location.href.indexOf("Speciaal%3ABijdragen")!=-1)
     &&location.href.indexOf("&Pjetter")==-1&&location.href.indexOf("?Pjetter")==-1)
  {
    var i,li,a;
    li=document.getElementById("bodyContent");
    //li.getElementsByTagName("ul")[0].tagName="ol";
    li=li.getElementsByTagName("li");
    i=-1;
    a=new Array();
    while(++i<li.length)
    {
      var s,t;
      t=li[i].innerHTML.match(/"\/wiki\/([^"]*)"/)[1];
      if(li[i].getElementsByTagName("strong").length>0)
        s="#CCCCFF";
      else
        s="#FFCCCC";
      if(a[t]!=undefined) s=(a[t]=="#CCCCFF"?"#CCFFFF":"#FFFFCC"); else a[t]=s;
      li[i].innerHTML="<SPAN STYLE='background-color:"+s+"'>"+li[i].innerHTML+"</SPAN>";
    }
  }
});
//</pre>


if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
    window.previousLoadFunction = window.onload;
    window.onload = function()
    {
        window.previousLoadFunction();
        myLoadFuncs();
    }
}

function myLoadFuncs()
{
    addToolBoxLinks();
}


function addlilink(tabs, url, name, id)
{
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    li.id = id;
    li.appendChild(na);
    tabs.appendChild(li);
    return li;
}

function addToolBoxLinks()
{
    var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
    addlilink(tb, '/wiki/Speciaal:Log', 'Logboek', '');
    addlilink(tb, '/wiki/Gebruiker:Pjetter/modern.js', 'modern.js', '');
    addlilink(tb, '/wiki/Gebruiker:Pjetter/modern.css', 'modern.css', '');
    addlilink(tb, '/wiki/Gebruiker:Pjetter/klad', 'klad', '');
    addlilink(tb, '/wiki/Gebruiker:Pjetter/Links', 'Links', '');
    addlilink(tb, 'http://nl.wikibooks.org/wiki/Speciaal:Recentchanges', 'Wikibooks', '');
    addlilink(tb, 'http://nl.wikiquote.org/wiki/Speciaal:Recentchanges', 'Wikiquote', '');
    addlilink(tb, 'http://nl.wikimedia.org/wiki/Speciaal:Recentchanges', 'Wikimedia', '');
}