Używacz:Rzuwig/MyLanguages.js

Ze Wikipedia

Pozōr: żeby ôbejzdrzeć zmiany po spamiyntaniu, może być potrzebne wysnŏżynie pamiyńci podryncznyj przeglōndarki.

  • Firefox / Safari: Przitrzim Shift przi klikaniu Ôdświyż terŏźnõ strōnã, abo naciś knefle Ctrl+F5 abo Ctrl+R (⌘-R na kōmputrze Mac)
  • Google Chrome: Naciś Ctrl-Shift-R (⌘-Shift-R na kōmputrze Mac)
  • Internet Explorer: Przitrzim Ctrl przi klikaniu Ôdświyż, abo naciś knefle Ctrl+F5
  • Opera: Przejdź do Myni → Sztelōnki (Opera → Preferyncyje w Mac), a potym Prywatność i bezpieczyństwo → Wysnŏż dane przeglōndaniŏ → Ôprōznij pamiyńć podryncznõ.
// Author: [[pl:User:Lampak]]
 
function myLanguages()
{
    if (typeof(mylangsArray) == "undefined") //user didn't define array of languages
        return;
 
    var first; //element to insert before
 
    for (var i = 0; i < mylangsArray.length; i++)
    {
        var els = getElementsByClassName(document, "*", "interwiki-"+mylangsArray[i]); 
 
        if (els.length == 0) //interwiki not found
            continue; 
 
        var parent = els[0].parentNode; 
 
        if (!first) //first loop run
            first = parent.firstChild;
 
        for (var n = 0; n < els.length; n++)
        {
            els[n].style.fontWeight = "bold"; 
 
            if (first == els[n]) //don't move element before itself
                first = first.nextSibling; 
            else
                parent.insertBefore(els[n], first); 
        }
    }
}
 
hookEvent("load", myLanguages);