[AJAX] Arrêter timeout ajax dans la page appelée
Bonjour,
J'utilise actuellement un script qui actualise la div "apDiv5" via la page aff.php toutes les 10 secondes, cependant je voudrais arreter le timeout en fonction de la reponse du fichier aff.php est t'il possible ?
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 26 27 28 29 30 31
| function Ajax(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("No AJAX!?");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById('apDiv5').innerHTML=xmlHttp.responseText;
var t = setTimeout('Ajax()',10000);
}
}
xmlHttp.open("GET","aff.php?idscript=333333",true);
xmlHttp.send(null);
}
Ajax(); |