Aller au contenu

MediaWiki:Gadget-ShowHideWikipreview.js

Une page de Wikipédia, l'encyclopédie libre.
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.
var ShowHideWikipreview_Text = new Array();
ShowHideWikipreview_Text["showtext"] = "[afficher]";
ShowHideWikipreview_Text["hidetext"] = "[masquer]";
ShowHideWikipreview_Text["showtitle"] = "Afficher la prévisualisation";
ShowHideWikipreview_Text["hidetitle"] = "Masquer la prévisualisation";

function ShowHideWikipreview_Run(){
     var Preview = document.getElementById("wikiPreview");
     var PreviewTitle = document.getElementById('mw-previewheader');
     if(!Preview || !PreviewTitle) return;
     var Span = document.createElement('span');
     Span.setAttribute("style", "font-size:50%");
     PreviewTitle.appendChild(document.createTextNode(" "));
     PreviewTitle.appendChild(Span);
     var Link = document.createElement('a');
     Link.id = "ShowHideWikipreview_ToggleLink";
     Link.appendChild(document.createTextNode(ShowHideWikipreview_Text["hidetext"]));
     Link.title = ShowHideWikipreview_Text["hidetitle"];
     Link.href = "javascript:ShowHideWikipreview_Toggle();";
     Span.appendChild(Link);
     var Div = Preview.firstChild;
     while(Div.nextSibling){Div = Div.nextSibling; if(!Div.nextSibling) break;};
     Div.id = "ShowHideWikipreview_Preview";
}

function ShowHideWikipreview_Toggle(){
     var Preview = document.getElementById("ShowHideWikipreview_Preview");
     var Link = document.getElementById("ShowHideWikipreview_ToggleLink");
     if(!Preview || !Link) return;
     if(Preview.style.display == "none"){
          Preview.style.display = "";
          Link.innerHTML = ShowHideWikipreview_Text["hidetext"];
          Link.title = ShowHideWikipreview_Text["hidetitle"];
     }else{
          Preview.style.display = "none";
          Link.innerHTML = ShowHideWikipreview_Text["showtext"];
          Link.title = ShowHideWikipreview_Text["showtitle"];
     }
}

if(mw.config.get('wgNamespaceNumber')>-1 && (mw.config.get('wgAction')=="edit" || mw.config.get('wgAction')=="submit")){
     $(ShowHideWikipreview_Run);
}