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 :

De l'utilisation de "Onbeforeunload"


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 14
    Par d�faut De l'utilisation de "Onbeforeunload"
    Bonjour,

    J'ai probl�me avec la fonction onbeforeunload. J'ai cr�� un site dont la page principale contient des boutons qui peuvent g�n�rer un ou plusieurs pop up si l'on clique dessus. Jusque l� tout va bien.

    Ces pop up affichent des graphiques � partir de fichiers cr��s dynamiquement � l'ouverture de ces pop up.

    Mon soucis est le suivant, lorsque l'utilisateur clique sur la croix je souhaite que le fichier g�n�r� soit d�truit. Voici le code javascript qui permet cela (j'utilise de l'ajax pour supprimer les fichiers � l'aide du fichier php "supprimer_indicateur.php") :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <script type="text/javascript">
     
    function toto()
    {
    /*Traitement AJAX*/
    	new Ajax.Request('supprimer_indicateur.php',
    				{
    				method:'POST',		
    				parameters: {		
    					NumPage: NumPage,
    					NumIndic: NumIndic,
    					},
    				onSuccess: function(transport){			
    					},
    				onLoading:function(transport) {			
    					},
    				onFailure: function()				
    					{
    						alert("Il y a eu une erreur!");
    					}
    				});
    				//alert("toto2");
     
    }
     
    window.onbeforeunload = function (){toto()};
     
     
    </script>
    Le comble, c'est que lorsque je d�commente alert("toto2") tout va pour le mieux mais je dois valider les message box "toto2". Par contre, si je le laisse tel quel, j'ai un comportement instable. Imaginons que j'ouvre 3 pop ups (donc 3 fichiers g�n�r�s), � la fermeture il peut me rester un fichier non supprim�...

    Une id�e sur ce probl�me?

    Merci d'avance,

    Ben

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 14
    Par d�faut [R�solu] Voici la r�ponse
    Lorsque je laisse comment� les alert, 2 cas de figures se pr�sentent: sur une machine puissante, les requ�tes AJAX ont le temps d'�tre ex�cut�es sur un vieux PC portable non.

    Donc j'ex�cute les requ�tes en mode asynchrone ce qui stoppe l'ex�cution du script jusqu'� la fin de la requ�te AJAX (comme les alert sauf que le script reprenait sur clic du user) et �a marche.

    Tchussss!

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

Discussions similaires

  1. R�ponses: 3
    Dernier message: 27/11/2006, 18h00

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