Forums : Plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

# Fermeture de Firefox

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

# Re: Fermeture de Firefox

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);

# Re: Fermeture de Firefox

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 ?

# Re: Fermeture de Firefox

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.