En fait j'utilise XMLHttpRequest
et je veux que quand la requete est envoyée, le sablier soit mis et 3 minutes plus tard (quand le traitemement est terminé) ce sablier disparaisse.
function go(page,vars,zone){
getXhr();
xhr.onreadystatechange = function(){
if ((xhr.readyState == 1) || (xhr.readyState == 2)) {
document.getElementsByTagName('body')[0].style.cursor = 'wait';
}
if(xhr.readyState == 4 && xhr.status == 200){
//document.getElementsByTagName('body')[0].style.cursor = 'default';
document.getElementById(zone).innerHTML = xhr.responseText;
}
}
xhr.open("GET",page,false);
xhr.send(vars);
}
****************************************
L'instruction " document.getElementsByTagName('body')[0].style.cursor = 'wait' " marche car quand je commente le 'default', le sablier reste.
Il ne se declenche pas quand il faut. Sous vb, j'avais le meme probleme car il fallait DoEvent pour laisser windows gerer l'affichage.