Difference between revisions of "MediaWiki:Common.js"

Jump to navigation Jump to search
no edit summary
(New page: /* N'importe quel JavaScript ici sera chargé pour n'importe quel utilisateur et pour chaque page accédée. == Fonctions générales == <pre><nowiki> * Fonctions générales de lanceme...)
 
Line 750: Line 750:
}
}
addOnloadHook(rewritePageH1bis);
addOnloadHook(rewritePageH1bis);
/**
* Réécriture des titres
*
* Fonction utilisée par [[Modèle:Titre incorrect]]
*
* La fonction cherche un bandeau de la forme
* <div id="RealTitleBanner">
*  <span id="RealTitle">titre</span>
* </div>
*
* Un élément comportant id="DisableRealTitle" désactive la fonction
*/
function rewritePageH1() {
  var realTitleBanner = document.getElementById('RealTitleBanner');
  if (realTitleBanner) {
    if (!document.getElementById('DisableRealTitle')) {
      var realTitle = document.getElementById('RealTitle');
      var h1 = document.getElementById('firstHeading');
      if(!h1) h1 = document.getElementsByTagName('h1')[0]; // Nostalgia, Standard
      var realH1 = getTextContent(h1);
      if (realTitle && h1) {
        var titleText = realTitle.innerHTML;
        if (titleText == '') h1.style.display = 'none';
        else h1.innerHTML = titleText;
        realTitleBanner.style.display = 'none';
        var avert = document.createElement('p')
        avert.style.fontSize = '80%';
        avert.innerHTML = 'Titre à utiliser pour créer un lien interne : <b>'+realH1.HTMLize()+'</b>';
        insertAfter(h1.parentNode,avert,h1);
      }
    }
  }
}
addOnloadHook(rewritePageH1);


/* Fin de l'aide sur page spéciales</nowiki></pre>
/* Fin de l'aide sur page spéciales</nowiki></pre>

Navigation menu