Grüetzi wohl.
Ich doktore nun seit geraumer Zeit an einem kleinen Problem rum und brauche mal neuen Input bzw die expertise eines anderen.
Ich habe eine Seite auf der ich ein gewöhnliches Timerscript (setTimeout) starte welches einen Wert hoch zählt.
Der Wert kommt aus meiner Datenbank.
Das Script selber läuft einwandfrei und macht das was es soll.
Mit einem Klick auf einem Button verändere ich den Wert in der Datenbank und lade das Div per jquery neu.
Das Script holt sich nun die neuen Datenbankwerte und startet den Timer.
Mein Problem ist , das wenn ich neu lade zwei gleichzeitig laufende Scripte haben welche gleichzeitig ihre Wert in mein Ausgabe Div posten und sich böse überlagern.
Einmal den alten Wert und einmal den neuen veränderten Wert.
Ich habe nun versucht das Script zu unterbrechen mit der clearTimeout function, und mit einem Boolschenschalter (true/false) welche ich vor dem .load ausführe/betätige.
clearTimeout funktioniert gar nicht in Verbindung mit dem .load des Divs,
Die Boolsche Variabel schaltet zwar den Timer aus, das Problem ist allerdings wenn ich das Script neu initialisiere (also die Boolsche Variabel wieder auf true setze dann startet der Timer nicht nur mit dem neuen Wert sondern auch mit dem alten. Das Problem ist also das selbe.
Meine Frage nach einem Lösungsansatz wäre nun wie ich den Timer unterbrechen kann, so das er bei einer Neuinitialisierung nicht wieder mit dem alten Wert startet.
MfG
MadDog
Ich doktore nun seit geraumer Zeit an einem kleinen Problem rum und brauche mal neuen Input bzw die expertise eines anderen.
Ich habe eine Seite auf der ich ein gewöhnliches Timerscript (setTimeout) starte welches einen Wert hoch zählt.
Der Wert kommt aus meiner Datenbank.
Das Script selber läuft einwandfrei und macht das was es soll.
Mit einem Klick auf einem Button verändere ich den Wert in der Datenbank und lade das Div per jquery neu.
Das Script holt sich nun die neuen Datenbankwerte und startet den Timer.
Mein Problem ist , das wenn ich neu lade zwei gleichzeitig laufende Scripte haben welche gleichzeitig ihre Wert in mein Ausgabe Div posten und sich böse überlagern.
Einmal den alten Wert und einmal den neuen veränderten Wert.
Ich habe nun versucht das Script zu unterbrechen mit der clearTimeout function, und mit einem Boolschenschalter (true/false) welche ich vor dem .load ausführe/betätige.
clearTimeout funktioniert gar nicht in Verbindung mit dem .load des Divs,
Die Boolsche Variabel schaltet zwar den Timer aus, das Problem ist allerdings wenn ich das Script neu initialisiere (also die Boolsche Variabel wieder auf true setze dann startet der Timer nicht nur mit dem neuen Wert sondern auch mit dem alten. Das Problem ist also das selbe.
Meine Frage nach einem Lösungsansatz wäre nun wie ich den Timer unterbrechen kann, so das er bei einer Neuinitialisierung nicht wieder mit dem alten Wert startet.
MfG
MadDog