Linuchs: for Schleife wird abgebrochen

Hallo,

ich verstehe nicht, was in der for- Schleibe passiert. Wenn i den Wert 46 hat, wird die for- Schleife verlassen.

Und zwar dann, wenn die Zeile

document.getElementById( "seite_" +lfd_seite +"_1" ).innerHTML += document.getElementById( "event_" +i ).innerHTML;

ausgeführt wird. Von i=0 bis i=45 geht alles gut.

Hier die ganze Schleife:

var lfd_seite = 0;  
var pos_seite = 9;  
  
for ( i=0; i<124; i++ )  
{  
  document.write( "A" +i +" " );  
  // naechste Position auf der Seite  
  pos_seite++;  
  // naechste Seite  
  if ( pos_seite > 4 )  
  {  
    lfd_seite++;  
    document.write( "["+lfd_seite+"] " );  
    pos_seite = 1;  
  
    // Seiten-Nummern loeschen  
    if ( document.getElementById( "seite_" +lfd_seite +"_1" ) )  
    {  
      document.getElementById( "seite_" +lfd_seite +"_1" ).innerHTML = '';  
      document.getElementById( "seite_" +lfd_seite +"_2" ).innerHTML = '';  
      document.getElementById( "seite_" +lfd_seite +"_3" ).innerHTML = '';  
      document.getElementById( "seite_" +lfd_seite +"_4" ).innerHTML = '';  
      document.getElementById( "seite_" +lfd_seite +"_5" ).innerHTML = '';  
    } else {  
      alert ( "Seite [seite_" +lfd_seite +"_1] fehlt" );  
    }  
  }  
  
  if ( document.getElementById( "seite_" +lfd_seite +"_1" ) )  
  {  
  document.write( "B" +i +" " );  
    document.getElementById( "seite_" +lfd_seite +"_1" ).innerHTML += document.getElementById( "event_" +i ).innerHTML;  
/*  
    document.getElementById( "seite_" +lfd_seite +"_2" ).innerHTML += document.getElementById( "event_" +i ).innerHTML;  
    document.getElementById( "seite_" +lfd_seite +"_3" ).innerHTML += document.getElementById( "event_" +i ).innerHTML;  
    document.getElementById( "seite_" +lfd_seite +"_4" ).innerHTML += document.getElementById( "event_" +i ).innerHTML;  
    document.getElementById( "seite_" +lfd_seite +"_5" ).innerHTML += document.getElementById( "event_" +i ).innerHTML;  
*/  
  }  
  document.write( "C" +i +" " );  
}  

Die Ausgabe: A0 [1] B0 C0 A1 B1 C1 A2 B2 C2 A3 ... A44 [12] B44 C44 A45 B45 C45 A46 B46

Linuchs

  1. Javascript Fehlermeldung:

    Inline script thread  
    Uncaught exception: TypeError: Cannot convert null or undefined to object  
    Error thrown at unknown location in program code:  
        /* no source available */  
    
    
    1. hat sich erledigt.

      Es fehlte die Quell-ID.

      Linuchs