Envoyé par : EAG22
Date : 09/10/2006 10:16
Bonjour.
Je m'informe sur la possibilité de développer un client Web avec XUL /firefox.
Un des premiers impératifs de mon appli est le controle de la fermeture de mon application. J'ai vu dans la doc qu'on pouvait savoir lorsqu'on fermait une fenêtre Firefox (Unload) mais y-a-t-il moyen d'interdir (ou de controler par mot de passe par exemple) cette sortie ?
Merci
ELC
Envoyé par : chBok
Date : 09/10/2006 11:38
Essaie de surcharger l'événement 'close' (pour l'appel de onclose()) grâce à un
<tafenetre>.addEventListener('close', tafonction, false);
Envoyé par : EAG22
Date : 10/10/2006 09:17
Merci pour la piste mais ça a pas l'air de fonctionner
<window
id="main-window"
title="Fenêtre principale"
onunload="onclose(event)">
....
<script>
function fermeture(event)
{
alert('fermeture demandée');
onclose();
}
function onclose()
{ alert('fermeture');
}
var mainwindow = document.getElementById("main-window");
mainwindow.addEventListener('close', fermeture, false);
</script>
</window>
La fonction de fermeture demandée n'est jamais appelée.
Peut-être que je place mal addEventListener ?
Envoyé par : thefab
Date : 11/10/2006 18:03
Je crois que tu peux interdire la fermeture d'une fenêtre en retournant false à l'évènement. (Vieux souvenir: à tester donc)
function windowOnUnload(e)
{
// Check mot de passe
// Ok
return true;
// Sinon
return false;
}
<window onunload="return windowOnUnload(event);">
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.