ramy Posté 25 Août 2006 Posté 25 Août 2006 Bonjour, je ne vois pas l'erreur que j'ai pu commaitre dans ce script : <html><head><title>test note</title><style type="text/css">ul{margin: 0px;padding: 0px;}li{display: inline;}img{border: 0px;}</style><script type="text/javascript">function note(ID){ for (nb=0;nb<6;nb++) { if (nb < ID) document.getElementById('N'+ID).src = 'images/star-on.gif'; else document.getElementById('N'+ID).src = 'images/star-off.gif'; }}</script></head><body><ul oumouseout="note(3)"><li><a href="#" onmouseover="note(1)"><img src="images/star-on.gif" alt="star on" id="N0"/></a></li><li><a href="#" onmouseover="note(2)"><img src="images/star-on.gif" alt="star on" id="N1"/></a></li><li><a href="#" onmouseover="note(3)"><img src="images/star-on.gif" alt="star on" id="N2"/></a></li><li><a href="#" onmouseover="note(4)"><img src="images/star-off.gif" alt="star off" id="N3"/></a></li><li><a href="#" onmouseover="note(5)"><img src="images/star-off.gif" alt="star off" id="N4"/></a></li></ul></body></html> Le but de la fonction note est de passer la scr des images dont l'id est < à ID à on et toutes les autres à off. Mais actuellement elle n'arrive a changer que la src à off et jamais a on...
Prélude Posté 17 Janvier 2007 Posté 17 Janvier 2007 Bonjour, Ouarf... Il faut juste remplacer "ID" par "nb" dans le "getElementById" : if (nb < ID) document.getElementById('N'+nb).src = 'images/star-on.gif'; else document.getElementById('N'+nb).src = 'images/star-off.gif';
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant