For schleife – Browser stürzt ab?

jan

Mitglied
Hallo,
mein Problem besteht darin das wenn ich den link Klicke mein Browser abstürzt.

PHP:
<a href=\"#\" onclick=\"checkbox('1','liste','2'); return false;\" class=\"nav\">...</a>

Code:
<script language="JavaScript" type="text/JavaScript">
....
boxes=new Array('img/checkbox_01.gif','img/checkbox_00.gif');
function checkbox(stelle,bild,anz)
{
	for (i=0; i = anz; i++) {
	var varbild = "liste"+i;
	if (stelle = i) { x=0; } else { x=1; }
	document.images[varbild].src=boxes[x];
	
	}

}

Der Code erklärt sich von selbst hoffe ich?
Danke im vorab...
jan
 
Re: For schleife – Browser stürzt ab?

Ich bin zwar nicht so der Programmierer. Aber muss ich bei einer Forschleife, wenn du bis anz zählen willst, nicht auch kleiner gleich mache also ein: i <= anz oder je nach dem wie du das haben willst, meinetwegen auch i >= anz.

Und muss bei einer if Abfrage nicht ein gleichheitszeichen hin wenn etwas gleich ist.

if (stelle == i)
 
Da hat dAk0Ta recht. Du weisst i im Schleifenkopf den Wert von anz zu. Ich weiss nicht genau, wie das bei JavaScript interpretiert wird (Zuweisung möglich oder neues i != null). Auf jeden Fall ergibt die Bedingung damit true und Du produzierst so eine Endlosschleife, die den Browser zum Absturz bringt.

Das kann man als böswilliger Webmaster natürlich auch bewusst einsetzen -> Noch ein Grund, JavaScript zu deaktivieren.
 

Neue Beiträge

Zurück