Bonjour à tous !
Je vous explique ma situation : Je capture l'évènement en AJAX lorsque l'utilisateur quitte ma page PHP. Une fois capturée je souhaiterai stopper l'execution d'un script PHP qui tourne en parallèle, mais je ne sais pas trop comment faire..
Voilà mon évènement en AJAX :
Donc voilà l'évènement fonctionne nikel et si je fais créer un fichier dans le exit.php, le fichier se crée bien donc tout roule concernant l'appel au fichier 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 <script type="text/javascript"> //$(window).bind('beforeunload', function(){ $(window).unload(function () { var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } xhr_object.open("GET", "http://www.test.com/exit.php", true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) eval(xhr_object.responseText); } xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(null); }); </script>
Sauf que maintenant est-ce possible que dans ce fichier PHP je lui dise d'arrêter un autre script PHP qui s'appelle admettons test2.php ?
J'espère que j'ai étais assez clair sur ma demande, sinon dites-le moi j'essaierai de mieux expliquer
A+
Partager