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 : 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
 
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 : S�lectionner tout - Visualiser dans une fen�tre � part
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.