[latex]Mae govannen![/latex]
xmlhttp.onreadystatechange = function(){
....
if (startcount == "yes"){
counteraktiv = window.setInterval("counter('down')", 1000);
}
}Wundert mich nicht. readystatechange wird im Zuge eines Requests mehrfach aufgerufen, du überschreibst hier jedes Mal counteraktiv mit einem neuen Wert, die alten Intervalle laufen weiter, sind aber durch das Überschreiben des Wertes nicht mehr erreichbar. Du stoppst also nur die letzte Intervall-Instanz
Cü,
Kai
Hi Kai, danke erstmal,
aber ich habe was vergessen, SORRY:
xmlhttp.onreadystatechange = function(){
//Check page is completed and there were no problems.
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
....
if (startcount == "yes"){
counteraktiv = window.setInterval("counter('down')", 1000);
}
....
}
}
so dürfte es doch nur einmal aufgerufen werden, oder?