Utilisateur:Tavernier/cache

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

/* Ajoute un lien sur la page d'accueil pour cacher facilement les liens du haut et encourager à faire de fr.wikipedia.org une page de démarrage. Mémorisé par cookie. Copyright 2007, Plyd. Licence GFDL et GPL.

*/
  var cookieCacheRechercheExterneName = "cacheRechercheExterne=";
  var cacheRechercheExterneID = "0.1";
 
function cacheRechercheExterne() {
    var date = new Date();
    date.setTime(date.getTime() + 30*86400*1000);
    document.cookie = cookieCacheRechercheExterneName + cacheRechercheExterneID + "; expires="+date.toGMTString() + "; path=/";
    var element = getElementsByClass('accueil_cadre_contenu',null,'div')[0];
    element.style.display = 'none';
    document.getElementById('aCacheExtraButtons').style.display = 'none';
    document.getElementById('aAfficheExtraButtons').style.display = 'block';
}
 
function afficheRechercheExterne() {
    var date = new Date();
    date.setTime(date.getTime() + 30*86400*1000);
    document.cookie = cookieCacheRechercheExterneName + "0" + "; expires="+date.toGMTString() + "; path=/";
    var element = getElementsByClass('accueil_cadre_contenu',null,'div')[0];
    element.style.display = 'block';
    document.getElementById('aCacheExtraButtons').style.display = 'block';
    document.getElementById('aAfficheExtraButtons').style.display = 'none';
}
 
function RechercheExterne_Event() {
    if (wgPageName != "Utilisateur:Tavernier/sous1") return;
    var cookieCacheRechercheExternePos = document.cookie.indexOf(cookieCacheRechercheExterneName);
    var cookieValue = "";
    var msgClose = "cacher";
 
    if (cookieCacheRechercheExternePos > -1) { //semble assigner soit la valeur 0, soit 0.1 a la variable cookieValue
        cookieCacheRechercheExternePos = cookieCacheRechercheExternePos + cookieCacheRechercheExterneName.length;
        var endPos = document.cookie.indexOf(";", cookieCacheRechercheExternePos);
        if (endPos > -1) {
          cookieValue = document.cookie.substring(cookieCacheRechercheExternePos, endPos);
        } else {
          cookieValue = document.cookie.substring(cookieCacheRechercheExternePos);
        }
    }
 
    var extraButtons = getElementsById('extraButtons');
    if (!extraButtons) return;
    extraButtons.innerHTML += "<div id='cacheRechercheExterne' style='display: block; float: right; font-size: 8pt;'><a id='aCacheExtraButtons' href='#' onclick='javascript:cacheRechercheExterne();'>(cacher les liens ci-dessus)</a><a id='aAfficheExtraButtons' style='font-color: grey;' href='#' onclick='javascript:afficheRechercheExterne();'>(afficher le portail)</a></div>";
 
    if (cookieValue != cacheRechercheExterneID) {
      afficheRechercheExterne();
    } else {
      cacheRechercheExterne();
    }
}
// addOnloadHook(RechercheExterne_Event);
 
//