Changement de curseur de souris basé sur l'événement

J'ai une requête ajax que j'envoie. Lorsque la demande commence, j'ai

document.body.style.cursor = "wait"; 

Qui change immédiatement l'apparence du curseur sur un cercle tournant.

Lorsque la demande se termine, j'ai

  document.body.style.cursor = "default"; 

Toutefois, cela ne renvoie que le curseur à son état d'origine lorsque l'utilisateur déplace la souris; Si la souris reste éteinte, le curseur ne changera pas. Lorsque vous l'ajustez à "auto" ou à tout autre type, le changement de curseur ne déclenchera que lorsqu'il se déplace.

Des idées?

Faites simplement défiler la fenêtre par 0,0.

 document.body.style.cursor = "auto"; window.scroll(0, 0); // tested in IE8 and FF3.6 

Et lorsque la demande se termine, vous devez placer le curseur sur "auto", pas "par défaut". Vous pouvez voir la différence sur n'importe quel élément avec du texte.