luk: aktion erst nach fünf sekunden ausführen

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

  1. 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

    1. 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.