IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

D�tecter la fermeture d'un onglet pendant le chargement


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 57
    Par d�faut D�tecter la fermeture d'un onglet pendant le chargement
    Bonsoir � tous,

    je me rencontre confront� � un petit probl�me
    j'ai un script php qui envoie des mails. Ce script est assez long et peut durer jusqu'� 5min.
    Il m'arrive de fermer par erreur cette page. J'aimerai donc mettre un contr�le afin de m'emp�cher de fermer la page par inadvertance.

    J'ai test� ce script mais le probl�me c'est que le onbeforeunload n'est actif qu'une fois la page enti�rement charg�e, ce qui ne m'est d'aucun int�r�t du coup

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <script type="text/javascript">
    window.onbeforeunload = function(){return 'Un envoie de mail est en cours ...'};
    </script>
    Avez vous une solution permettant de v�rifier la fermeture pendant le chargement ?

    merci

  2. #2
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    non , mais tu peux proc�der en 2 �tapes
    => load d'une premi�re page
    => appel de ton envois de mail via ajax /!\
    => attendre le retour comme quoi ta fonction s'est bien termin�

    ce qui fait que ta page sera load� et tu pourras utiliser le onBeforeUnload

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 57
    Par d�faut
    En effet, c'est tout b�te mais fallait y penser

    merci bien

    Edit:
    En ajax: http_request.status == 200 signifie que ma page a bien �t� trouv�e mais je dois �tre en synchrone afin de v�rifier que ma page php s'est totalement d�roul�e non ?

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment d�tecter la fermeture d'une fen�tre?
    Par Masmeta dans le forum C++Builder
    R�ponses: 1
    Dernier message: 18/01/2007, 16h02
  2. Fermeture d'un onglet
    Par Lamie dans le forum Access
    R�ponses: 1
    Dernier message: 05/07/2006, 19h05
  3. d�tecter la fermeture d'une application
    Par wikimeta dans le forum Delphi
    R�ponses: 8
    Dernier message: 26/06/2006, 16h02
  4. D�tecter la fermeture d'une session Windows
    Par atao29 dans le forum MFC
    R�ponses: 1
    Dernier message: 15/02/2006, 11h19
  5. [Word] Comment d�tecter la fermeture ?
    Par Franckie dans le forum API, COM et SDKs
    R�ponses: 2
    Dernier message: 14/11/2005, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo