Utilisateur:Gonioul/commonshelper.js
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>