Problem beim deaktivieren von setInterval

Andre_d

Mitglied
Hallo zusammen,

ich habe ein Div Container, in dem in einem interval der inhalt aktualisiert wird.
Nun möchte ich aber wahlweise, diesen interval ein bzw. ausstellen können.

Ich habe diese funktion:
Code:
function rel_chat(cd){
	if(cd == null){
		aktiv = window.setInterval("readReq()", 2000);
		document.getElementById("loadingchatdiv").innerHTML = "<a href='#' onclick='rel_chat('stop')' target='_self'>Reload anhalten</a>";
		}
	if(cd == "stop"){
		document.getElementById("loadingchatdiv").innerHTML = "<a href='#' onclick='rel_chat()' target='_self'>Reload aktivieren</a>";
		window.clearInterval(aktiv);
		}
	}

welche ich im body-bereich der Seite aurufe:
HTML:
<body onLoad="rel_chat();">

Der Reload funktioniert soweit, nur reagiert dieses Script nicht auf "Reload anhalten", irgendwo werd ich ein Denkfehler haben nur weis ich nicht wo.. :confused:

Die Fehlermeldung aus dem firefox
Code:
Fehler: syntax error
Quelldatei: javascript:rel_chat(
Zeile: 1, Spalte: 8
Quelltext:
rel_chat(
---------'

Freue mich um Hilfe!

viele Grüße
André
 
Zuletzt bearbeitet:
Problem gelöst:

Code:
function rel_chat(cd,aktive){
	if(cd == 'go' && aktive == null){
		aktiv = window.setInterval("readReq()", reloading_sb);
		document.getElementById("loadingchatdiv").innerHTML = "<a href=\"javascript:rel_chat('go','stop')\" >[Reload anhalten]</a>";
		}
	if(cd == 'go' && aktive == 'stop'){
		document.getElementById("loadingchatdiv").innerHTML = "<a href=\"javascript:rel_chat('go')\" >[Reload aktivieren]</a>";
		window.clearInterval(aktiv);
		}
	}

musste in dem HTML-code mit \" vorgehen anstatt mit '
 

Neue Beiträge

Zurück