Utilisateur:Verdy p/monobook.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

 //var pageAccueilPerso = "Accueil"; // page d’accueil par défaut
 //var pageAccueilPerso = "Wikipédia:Accueil"; // page d’accueil communautaire
 var pageAccueilPerso = "Wikipédia:Accueil ter"; // <== ou bien indiquez votre page Wiki ci-contre
 
 // Redirection immédiate vers votre accueil personnel en cas de chargement de la page d’accueil par défaut
 cheminAccueilPerso = "/wiki/" + pageAccueilPerso; //convertit le nom d'article en URL absolue
 if (window.location.pathname != cheminAccueilPerso &&
     window.location.pathname == "/wiki/Accueil" && window.location.search == "")
   window.location.pathname = cheminAccueilPerso;
 
 // Modifie les liens affichés dans la barre de navigation de toutes les pages une fois chargées
 function liensAccueilPerso() {
   document.getElementById("p-logo").getElementsByTagName("a")[0].setAttribute("href", cheminAccueilPerso);
   document.getElementById("p-logo").getElementsByTagName("a")[0].setAttribute("title", pageAccueilPerso);
   document.getElementById("n-mainpage").getElementsByTagName("a")[0].setAttribute("href", "/wiki/Accueil?1");
 }
 addLoadEvent(liensAccueilPerso);
 
 function removeOnloadHook(hookFunct) {
   // Allows add-on scripts to remove onload functions
   for (var i = onloadFuncts.length; --i >= 0; ) {
     if (onloadFuncts[i] == hookFunct) {
       onloadFuncts.splice(i, 1);
       return;
     }
   }
 }
 
 function removeLoadEvent(func) {
   var cause = "not found";
   if (window.removeEventListener)
     try { return window.removeEventListener("load", func, false);
     } catch(e) { cause = "removeEventListener: " + e; }
   else if (window.detachEvent)
     try { return window.detachEvent("onload", func);
     } catch(e) { cause = "detachEvent: " + e; }
   alert("can't removeLoadEvent(" + func + "): " + cause);
 }
 
 /*
 removeOnloadHook(VraiTitre);
 VraiTitreNull = new function() {
   // Repère s'il existe un 'element id="vrai_titre"'
   var element = document.getElementById("vrai_titre");
   if (!element) return;
   // Repère le premier (faux) titre 'h1' du document.
   var h1 = document.getElementsByTagName("h1")[0];
   if (!h1) return;
   // force l'élément détecté à se cacher
   element.style.display = "none";
   // donne au titre h1 le style de l'élément détecté (sauf display forcé à "block" au lieu de "none")
   h1.setAttribute("style", element.getAttribute("style"));
   h1.style.display = "block";
   // Crée un nouvel élément < span > dans le document
   var span = document.createElement("span");
   span.setAttribute("style","color:#AAAAAA;font-size:0.7em;font-style:italic");
   // Déplace le contenu actuel du (faux) titre dans l'élément span créé entre parenthèses
   // (ignore le style actuel du faux titre, il prendra le style du span créé ci-dessus)
   var from = h1, into = span;
   into.appendChild(document.createTextNode("("));
   nodes = from.childNodes;
   while (nodes.length > 0) {
     into.appendChild(nodes[0]);
   }
   into.appendChild(document.createTextNode(")"));
   // Déplace le contenu désiré, puis le span dans le titre h1
   from = element, into = h1;
   nodes = from.childNodes;
   while (nodes.length > 0) {
     into.appendChild(nodes[0]);
   }
   h1.appendChild(document.createTextNode(" "));
   h1.appendChild(span);
 }
 addOnloadHook(VraiTitreNull);
 */