for Schleife wird abgebrochen
Linuchs
- javascript
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
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 */
hat sich erledigt.
Es fehlte die Quell-ID.
Linuchs