MediaWiki:Common.js : Différence entre versions
De NetoWiki
m (Test de correction) |
(Correction d'un truc qui n'a jamais servi de toute façon) |
||
Ligne 1 : | Ligne 1 : | ||
/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */ | /* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */ | ||
+ | /** | ||
+ | * getElementsByClass : rechercher les éléments de la page dont le paramètre "class" est celui recherché | ||
+ | */ | ||
+ | function getElementsByClass(searchClass, node, tag) { | ||
+ | if (node == null) node = document; | ||
+ | if (tag == null) tag = '*'; | ||
+ | return $.makeArray( $(node).find(tag+'.'+searchClass) ); | ||
+ | } | ||
+ | /** | ||
+ | * Icônes de titre | ||
+ | * | ||
+ | * Cherche les icônes de titre (class="icone_de_titre") et les | ||
+ | * déplace à droite du titre de la page. | ||
+ | * Doit être exécuté après une éventuelle correction de titre. | ||
+ | */ | ||
function IconesDeTitre() { | function IconesDeTitre() { | ||
var h1 = document.getElementById('firstHeading'); | var h1 = document.getElementById('firstHeading'); | ||
− | var icones = getElementsByClass( | + | var icones = getElementsByClass( "icone_de_titre", document, "div" ); |
for( var j = icones.length; j > 0; --j ){ | for( var j = icones.length; j > 0; --j ){ | ||
icones[j-1].style.display = "block"; /* annule display:none par défaut */ | icones[j-1].style.display = "block"; /* annule display:none par défaut */ |
Version du 6 octobre 2014 à 19:40
/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */ /** * getElementsByClass : rechercher les éléments de la page dont le paramètre "class" est celui recherché */ function getElementsByClass(searchClass, node, tag) { if (node == null) node = document; if (tag == null) tag = '*'; return $.makeArray( $(node).find(tag+'.'+searchClass) ); } /** * Icônes de titre * * Cherche les icônes de titre (class="icone_de_titre") et les * déplace à droite du titre de la page. * Doit être exécuté après une éventuelle correction de titre. */ function IconesDeTitre() { var h1 = document.getElementById('firstHeading'); var icones = getElementsByClass( "icone_de_titre", document, "div" ); for( var j = icones.length; j > 0; --j ){ icones[j-1].style.display = "block"; /* annule display:none par défaut */ icones[j-1].style.borderWidth = "1px"; icones[j-1].style.borderStyle = "solid"; icones[j-1].style.borderColor = "white"; if( skin == "modern" ){ icones[j-1].style.marginTop = "0em"; } h1.parentNode.insertBefore(icones[j-1], h1); /* déplacement de l'élément */ } } addOnloadHook(IconesDeTitre);