11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous !

J'essai de changer le curseur dans une page web en utilisant :
document.body.style.cursor = 'wait';

Cela fonctionne parfaitement sous ie mais sous firefox j'ai le message d'erreur : document.body has no property...

Quelqu'un comprend pourquoi ?

Merci beaucoup d'avance Smiley cligne

PS : même executé dans un onload, l'instruction génère cette erreur.
Modifié par jah-love59 (24 Aug 2007 - 11:27)
Bonjour,

Je viens d'essayer et chez moi sa marche sous FF tu mets bien ton code dans le head car peut etre que tu le mets apres ton body donc il a du mal a comprendre ?
En fait ça marche Smiley biggrin
Merci de ta réponse Halindel Smiley cligne


<html>

<head>
<script type="text/javascript">
function init(){
	document.body.style.cursor = "wait";
}
</script>
</head>

<body onload="init();">
	vive la vie !
</body>
</html>


Cependant, le curseur "wait" ne s'affiche que lors du passage sur le texte "vive la vie" et non pas sur la page entière ? Y-a-t'il une solution ? Peut-on fixer une hauteur minimale au body ou qqc du genre ?
Modifié par jah-love59 (24 Aug 2007 - 10:01)
En fait sur la page que j'ai testé il a changer le curseur seulement quand je me trouver sur un truc ecrit dans la page.

Sinon tu pourrais le mettre dans ta feuille de style, pour tout la page sa marche, suffit de mettre dans le html, apres faut juste penser a bien le spécifier dans le css je pense.

cursor: Wait;
Oui mais en fait c'est pas au chargement de la page que je veux qu'il soit à "wait". Mais lorsque je fais un traitement javascript. Mais je pense m'y prendre autrement. Merci de ton aide en tout cas !!

Bonne journée à toi Smiley cligne