function animation() {
var rnd = Math.floor(Math.random() * 8);
var rndT = Math.floor(Math.random() * 5000);
...
if ((rnd == 2) && (hint == 0)) {
document.all.dreist.innerHTML = '<img src="3st_clos.gif" height="340" width="300" alt="">'; };
...
window.setTimeout("animation()", rndT);
};
>
> diese Funktion steht im head, kann also sofort ausgeführt werden,
Verständnisfrage:
Wird ein setTimeout wirklich schon ausgeführt, wenn die Seite noch nicht fertig geladen ist?
Wenn das so wäre, sollte es gelegentlich einen Fehler geben. Nämlich dann, wenn rndT (die Zeit) so klein ist, dass document.all.dreist noch nicht verfügbar ist.
> im body habe ich ein Event mit der variable hint, wenn also das event von statten geht soll die funktion mit setTimeout ausgeschaltet werden
Funktion ausschalten? Du meinst, der setTimeout soll widerrufen werden?
> und die funktion mit hint angeschaltet und das widerholt.
Der Wert von hint hat lt. deinem Code keinen Einfluss auf setTimeout, sondern nur auf den Aufruf einer Grafik.
> Ich bin kläglich gescheitert. kann mir irgend jemand helfen