Utilisateur:Delhovlyn/accueil.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.// 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")||document.getElementById("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.
}
$(liensAccueilPerso);