body onload?
EDIT: skrypt masz poprawny, jedyne co to tutaj jest błąd
<script type="text/javascript"> rate = 3;
for (i = 1; i <= rate; i++) {
starId = document.getElementById ("star" + i);
starId.src = 'star_bronze.png';
}
<img src="star_grey.png" id="star1" onmouseover="Rate('over', 1)" onmouseout="Rate('out', 1)"> <img src="star_grey.png" id="star2" onmouseover="Rate('over', 2)" onmouseout="Rate('out', 2)"> <img src="star_grey.png" id="star3" onmouseover="Rate('over', 3)" onmouseout="Rate('out', 3)"> <img src="star_grey.png" id="star4" onmouseover="Rate('over', 4)" onmouseout="Rate('out', 4)"> <img src="star_grey.png" id="star5" onmouseover="Rate('over', 5)" onmouseout="Rate('out', 5)">
pętla zmienia ci gwiazdki na brązowe, ale te obrazki nie istnieją, zamień to na:
<img src="star_grey.png" id="star1" onmouseover="Rate('over', 1)" onmouseout="Rate('out', 1)"> <img src="star_grey.png" id="star2" onmouseover="Rate('over', 2)" onmouseout="Rate('out', 2)"> <img src="star_grey.png" id="star3" onmouseover="Rate('over', 3)" onmouseout="Rate('out', 3)"> <img src="star_grey.png" id="star4" onmouseover="Rate('over', 4)" onmouseout="Rate('out', 4)"> <img src="star_grey.png" id="star5" onmouseover="Rate('over', 5)" onmouseout="Rate('out', 5)"> <script type="text/javascript"> rate = 3;
for (i = 1; i <= rate; i++) {
starId = document.getElementById ("star" + i);
starId.src = 'star_bronze.png';
}