setTimeout funktioniert nicht

ComFreek

Mod | @comfreek
Moderator
Hallo @lle,

mein Problem ist, dass bei mir auch ein so einfaches Beispiel mit "setTimeout" nicht funktioniert:

HTML:
<html>
<head>
</head>
<body onLoad="window.setTimeout('alert(\'HALLO\')',100)">
</body>
</html>

Es funktioniert nur beim ersten Mal, dann nicht mehr.
Eigentlich will ich ein Eingabefeld, das sich beim laden mehrmals vergrößert.


Danke im Vorraus


mfg
ComFreek
 
Zuletzt bearbeitet:
onLoad=... wird ausgelöst wenn der Interpreter zu genau dieser Stelle kommt. Von da an weg wartet dann die setTimeOut Methode 100 millisekunden und löst das spezifizierte Ereignis aus (alert).

Ich versteh noch nicht ganz welche weiteren Male du meinst.
 
Ja das passt auch so das du nur einmal gefragt wirst.

Auch auf SelfHTML kommt die Meldung nach 10 sekunden, aber nicht mehr bei 20 oder 30 sekunden.

Wenn du was in diese Richtung brauchst müsstest du eine Schleife erstellen die nach der ersten Meldung wieder die setTimeOut-Methode aufruft.
 
Entschuldigung, aber ich habe es irgendwie nach dem Namen eingeprägt. :rolleyes:
Gibt es da so eine andere Funktion, die eine Funktion immer wieder aufruft?
 
Wenn du sowas wirklich brauchst könntest du es nach dem Motto

Code:
while(..........)
{
     delay(100);
     Code der Ausgeführt werden soll
}
 
Danke.
Mir ist gerade eine andere Idee gekommen.
Bei onLoad setzte ich window.setTimeOut. In der Funktion prüfe ich ob der bestimmte Wert erreicht wurde und wenn nicht setzte ich wieder window.setTimeOut. Trotzdem vielen Dank!!


mfg
ComFreek
 
Ahhh, jetzt erinnere ich mich. Ich hatte schonmal eine Bildershow gemacht.
Genau das ist es!! Danke! :)
 

Neue Beiträge

Zurück