aktion erst nach fünf sekunden ausführen
luk
- javascript
0 martial-ron0 luk
hallo zusammen
hier mein ansatz: (der nicht funktioniert!!!!??????)
eventhandler="aktion()"
function aktion()
{
datum = new Date();
var sekunden = datum.getSeconds();
if (sekunden < 55)
{
var sek = sekunden + 5;
}
else
{
var sek = sekunden - 55;
}
überprüfen(sek)
}
function überprüfen(sek)
{
var fuerwhile = false;
while (fuerwhile = false)
{
datumneu = new Date();
if (datumneu.getSeconds() == sek)
fuerwhile = true;
}
hier soll etwas nach 5 sekunden passieren
}
die aktion wird nicht erst nach 5 sekunden ausgeführt sondern sofort. keine ahnung warum und hab schon mind. eine stunde daran herumgepröbelt. was mach ich falsch. oder gibt es etwa noch einen viel einfacheren weg?
besten dank im voraus
ich GLAUBE es geht einfacher:
ich regle so etwas immer mit "setTimeout"!
aktion = window.setTimeout('5000','Funktion()');
wobei zu beachten ist, dass die zeit (hier 5000) in millisekunden angegeben werden muss.
hoffe geholfen zu haben
ich GLAUBE es geht einfacher:
ich regle so etwas immer mit "setTimeout"!
aktion = window.setTimeout('5000','Funktion()');
wobei zu beachten ist, dass die zeit (hier 5000) in millisekunden angegeben werden muss.
hoffe geholfen zu haben
ja hast du, besten danke!
jetzt hab ich's auch noch auf die andere art geschafft. die while schleife springt am ende nicht gleich wieder zum anfang der schleife sondern macht den rest auch noch durch.