Originariamente inviato da reiziel
uhm piccolo problemino , come mai lo script funziona solo per il primo div e non per tutti gli altri? anche se lo metto in un ciclo while
ad esempio mettendo :
Codice PHP:
<div id="prova">
[img]http://picasa.google.com/images/logo.jpg[/img]
[img]http://www.google.it/logos/republicdayit1000jj.gif[/img]
</div>
<div id="prova">
[img]http://picasa.google.com/images/logo.jpg[/img]
[img]http://www.google.it/logos/republicdayit1000jj.gif[/img]
</div>
<div id="prova">
[img]http://picasa.google.com/images/logo.jpg[/img]
[img]http://www.google.it/logos/republicdayit1000jj.gif[/img]
</div>
mi funziona solo la prima volta
Devi mettere ID diversi.
In un documento può esserci uno ed un solo elemento per ogni ID
(non si possono mettere ID uguali per elementi diversi!)
quindi:
codice:
<script type="text/javascript">
window.onload = function (){
for (j=1;j<=3;j++) {
var div = document.getElementById("prova"+j.toString());
var imglst = div.getElementsByTagName("img");
for(var i = 0; i < imglst.length; i++){
imglst[i].onerror = function() {
this.src = "http://www.google.it/logos/republicdayit10.gif";
}
imglst[i].src = imglst[i].src;
}
}
}
</script>
HTH
Zappa
P.S: editato