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 à 18: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);