Aller au contenu

Utilisateur:Neerdael/commonshelper.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) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
// <pre><nowiki>

function commonsHelper()
{
  if (location.href.indexOf('/Image:') == -1) {
    return;
  }
  var a = document.getElementById("p-cactions");
  if (a) 
  {
    b = a.getElementsByTagName("ul");
    if(b.length > 0)
    {
      var cHlangRegExp = new RegExp('^http://([^.]+)\..*$')
      var cHlang = cHlangRegExp.exec(document.location)
      var cHimageRegExp = new RegExp('^.*/(Image:.*)$')
      var cHimage = cHimageRegExp.exec(document.location)
      var cHcommonsRegExp = new RegExp('^.*http://commons\.wikimedia\.org/wiki/Image:.*$')
      var cHcommons = cHcommonsRegExp.exec(document.documentElement.innerHTML)
      if (cHlang != null && cHlang.length >=1 && cHimage != null && cHimage.length >= 1) {
        b[0].innerHTML = b[0].innerHTML
                       + '<li id="ca-nstab-user">'
                       + '<a href=\"http://tools.wikimedia.de/~magnus/commonshelper.php?'
                       + 'lang=' + cHlang[1]
                       + '&'
                       + 'image=' + cHimage[1]
                       + '\">'
                       + ((cHcommons != null && cHcommons >= 1)?'<s>':'')
                       + 'commonshelper'
                       + ((cHcommons != null && cHcommons >= 1)?'</s>':'')
                       + '</a></li>';
      }
    }
  }
}

//$(commonsHelper);
if (window.addEventListener) {
  window.addEventListener("load", commonsHelper, false);
} else if (window.attachEvent) {
  window.attachEvent("onload", commonsHelper);
}

// </nowiki></pre>