Changement de curseur JavaScript (et retour en arrière)

J'ai cette page qui fait un peu funky de la base de données des trucs qui ne prend que quelques secondes, et en attendant, je voudrais définir un "wait" curseur de sorte que l'utilisateur n'a pas flip out et de garder en cliquant sur le bouton. J'ai regardé le

document.body.style.cursor = "wait"

chose, le problème c'est qu'il fonctionne uniquement lorsque la souris est sur le corps de la page (c'est à dire montre encore une forme normale si elle est sur un bouton). Comment puis-je le configurer de sorte que peu importe où la souris est sur la page, il affiche une icône d'attente?

Une deuxième partie à cette question est, une fois que c'est fait c'est chose, comment puis-je le régler? Si je l'ai mis dos à "default"ce qui semble ignorer tout "hover" curseur changements que j'avais mis dans mon CSS (donc il ne devient plus un coup de main lorsque plus d'un objet, etc.).

EDIT: la première réponse fonctionne très bien, sauf dans IE il n'a pas d'actualiser le curseur (de sorte que vous remarquez le changement de type de curseur) jusqu'à ce que vous en fait de déplacer le curseur. Toutes les corrections?

source d'informationauteur Jordan