Utilisateur:Nakor/ContribColors.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/**
 * Présentation : [[Discussion Projet:JavaScript/2008-2009#Contribution Deluxe]]
 * Auteur : Chphe
 * {{Catégorisation JS|ContribColors}}
 */

function contribColors()
{
  var list = document.getElementById('bodyContent').getElementsByTagName('li');
  for(var i=0; i<list.length; i++)
  {
    var ind = list[i].childNodes.length-2;
    if(ind<=0) continue;
    var elem = list[i].childNodes[ind];
    if(elem.nodeName=='SPAN' && elem.className != "mw-uctop")
    { 
       ind -= 2;
       if(ind<=0) continue;
       elem = list[i].childNodes[ind];
    }
    if(elem.nodeName=='SPAN' && elem.className == "mw-uctop") list[i].className = 'contrib-last';
    else list[i].className = 'contrib-normal';
  }
}

if(mw.config.get('wgPageName') == "Spécial:Contributions") addOnloadHook(contribColors);