Utilisateur:Dr Brains/LiveRC/FullScreenExtension.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) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./* ************************************************************************************************************************************************
// Extension de LiveRC
// Modes Plein écran/Normal
{{Projet:JavaScript/Script|LiveRC}}
************************************************************************************************************************************************ */
if (typeof(lrcHooks)!="undefined") { // DÉBUT IF
/* ************************************************************************************************************************************************ */
var lrcFullPageToggleState = false;
var lrcFullPageToggleText = [
{text:"<>", title:"Plein écran"},
{text:"><", title:"Mode normal"}
];
lrcManageParams_Desc['DesclrcFullPageToggleText'] = ['Paramètres de FullScreenExtension', 'FullScreenExtension'];
importStylesheet('Utilisateur:Dr Brains/LiveRC/FullScreenExtension.css');
function LiveRC_FullScreenExtension_AddLink(){
var lvPreviewFoot = document.getElementById( 'livePreviewFoot' );
if(!lvPreviewFoot) return;
var Link = document.createElement('input');
Link.type = "button";
Link.id = "FullPageToggleLink";
Link.value = lrcFullPageToggleText[0]["text"];
Link.title = lrcFullPageToggleText[0]["title"];
Link.setAttribute('style', 'padding:0;');
Link.onclick = LiveRC_FullScreenExtension_Toggle;
Link.onselect = LiveRC_FullScreenExtension_Toggle;
lvPreviewFoot.appendChild(document.createTextNode(" "));
lvPreviewFoot.appendChild(Link);
}
function LiveRC_FullScreenExtension_Toggle(){
var $body = $(document.body);
var ToggleLink = document.getElementById("FullPageToggleLink");
if(lrcFullPageToggleState){ // Revenir au mode normal
$body.addClass("lrcNormal" + skin);
$body.removeClass("lrcFull"+skin);
ToggleLink.title = lrcFullPageToggleText[0]["title"];
ToggleLink.value = lrcFullPageToggleText[0]["text"];
lrcFullPageToggleState = false;
}else{ // Passer en mode Plein écran
$body.addClass("lrcFull"+skin);
$body.removeClass("lrcNormal" + skin);
ToggleLink.title = lrcFullPageToggleText[1]["title"];
ToggleLink.value = lrcFullPageToggleText[1]["text"];
lrcFullPageToggleState = true;
}
}
LiveRC_AddHook("AfterOptions", LiveRC_FullScreenExtension_AddLink);
LiveRC_AddHook("AfterFillParamPanel", function(){
LiveRC_ManageParams_Fill(lrcFullPageToggleText, "lrcFullPageToggleText");
});
/* ************************************************************************************************************************************************ */
} // FIN IF