Utilisateur:Delhovlyn/accueil.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.

//  Indiquez quelle page d’accueil vous préférez ci-dessous, en utilisant son nom d’article :
//var articleAccueilPerso = "Utilisateur:Delhovlyn"; 
var articleAccueilPerso = "Wikipédia:Accueil";      // page d’accueil communautaire
//var articleAccueilPerso = "Special:Mypage/Accueil"; // sous-page "/Accueil" définie dans votre espace personnel
//var articleAccueilPerso = "Accueil bis";            // autre exemple de page d’accueil alternative
//var articleAccueilPerso = "Accueil ter";            // autre exemple de page d’accueil avec thémes détaillés sur une colonne
 
// Convertit le nom d’article en chemin absolu
var cheminAccueilPerso = "/wiki/" + encodeURI(articleAccueilPerso);
// Redirection immédiate vers votre accueil personnel en cas de chargement de la page d’accueil par défaut
// Note: le test de "window.location.search" permet de ne pas rediriger la page d’accueil par défaut si
// elle est appelée avec un paramètre additionnel (après "?"), tel qu’il est mentionné utilisé plus bas.
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() {
  var element = document.getElementById("p-logo").getElementsByTagName("a")[0];
  element.setAttribute("href", cheminAccueilPerso);
  element.setAttribute("title", articleAccueilPerso);
  // Ceci rend aussi accessible la page d’accueil par défaut dans la barre de navigation
  element = document.getElementById("n-mainpage").getElementsByTagName("a")[0];
  element.setAttribute("href", "/wiki/Accueil?1"); // Voir la note ci-dessus.
}
addLoadEvent(liensAccueilPerso);