Version complète: sur le forum Webmaster Hub : systeme de notation
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Asp, Java, Cfm, autres.
ramy
Bonjour,

je ne vois pas l'erreur que j'ai pu commaitre dans ce script :
CODE
<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
Bonjour,
Ouarf...
Il faut juste remplacer "ID" par "nb" dans le "getElementById" :
CODE
if (nb < ID) document.getElementById('N'+nb).src = 'images/star-on.gif';
        else document.getElementById('N'+nb).src = 'images/star-off.gif';
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.