Lancer un script PHP avant de quitter la page.
Salut,
Il me faut pouvoir lancer un script php avant de quitter la page. Pour ce faire j'utilise window.onbeforeunload/onunload comme ceci:
Code:
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
|
var link_ca = 'http://192.168.0.20:8888/ca.php'
function unload(){
if(onCo==1) {
image = new Image();
image.src = link_ca ;
sleep(2000) ;
}
}
if(is_opera) {
window.onunload=unload();
} else {
window.onbeforeunload = function (e) {
var e = e || window.event;
if(e) {
if(onCo==1) {
image = new Image();
image.src = link_ca ;
sleep(2000) ;
}
}
}
} |
Avec donc une fonction sleep sens�e interrompre cette fonction pour laisser le temps � image.src de se charger.
Code:
1 2 3 4 5
|
function sleep(milliseconds) {
var start = new Date().getTime();
while ((new Date().getTime() - start) < milliseconds) { }
} |
Mais voil�, des fois �a ne marche pas, surtout si je n'utilise pas la fonction sleep().
Quelqu'un aurait une id�e pour faire en sorte d'�tre sur que ca.php est bien �t� ex�cut� avant de quitter la page ?
Et aussi, est-ce que le fait de quitter la page peut interrompre l�ex�cution de ca.php jusqu'au bout ?
Merci,
Vincent.