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&ograve; 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>
codice:
<div id="prova1"> 
 
  
</div> 
<div id="prova2"> 
 
  
</div> 
<div id="prova3"> 
 
  
</div>
HTH
Zappa
P.S: editato