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( document, "icone_de_titre", "div" );
+
   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);