henman: Funktion verursacht Absturz -> Alternativen?

Beitrag lesen

hallo Enrico,

var Verzoegerung = window.setInterval ("Beleuchtung_steuern ()", Dauer);

das Problem an deinem Code ist, dass immer wieder ein Interval startest, aber nie eines http://de.selfhtml.org/javascript/objekte/window.htm#clear_interval@title=stoppst.
Du 'stapelst' die Intervalle... Intervals.. Intervälle, ach verdammt![1]
.. bis der Browser in die Knie geht.

Leider musste ich feststellen, dass sich der Browser, wie befürchtet, aufhängt, weil ich diesen Effekt nur über eine sich immer wieder selbst aufrufende Funktion bewerkstelligen kann, außer ich hätte die Funktion falsch programmiert.

Sie muss sich nicht selbst aufrufen. Starte ein Interval, wenn das Dokument geladen ist. Dieses Interval ruft eine Funktion auf, die erst die CSS-Klasse des Divs überprüft und anhand dessen entscheidet, welche sie als nächstes bekommt. Die Variable für die Interval-Geschwindigkeit solltest du da auch ändern können, solange sie nicht lokal in der Funktion definiert wird.

Da ich keine Ahnung von beispielsweise Flash, als mögliche Alternative habe [...]

Flash ist einzig eine Alternative für einen Gehirntumor.

[1] - einmal zu lang über den Plural nachgedacht, schon sehen alle Varianten blöd aus

grüße,
henman

--
"Sir! We are surrounded!" - "Excellent! We can attack in any direction!"
sh:( fo:| ch:? rl:° br:> n4:? ie:% mo:) va:| de:] zu:) fl:{ ss:| ls:[ js:|