OllIT: Sleep

ich möchte gerne bevor etwas ausgeführt eine pause einfügen.

und zwar hier vor

<script type="text/javascript" language="javascript">
<!--
parent.location.href='http://', target='_top';
//-->
</script>

befor er das ausführt soll das ganze 3 sec warten wie mach ich das? Das ganze soll automatisch erfolgen, ohne jegliche benutzer eingaben.

  1. Hallo OllIT,

    suche in SelfHTML nach der Funktion setTimeout(), die wird dein problem loesen.

    Dieter

    1. Jo die hab ich shcon gefunden,

      nur weiß ich es nicht ganz umzusetzen, da wird immer erste ne funktion gemacht die was macht, ich will ja einfach nur 3 sec warten.

  2. Hallo OlliT,

    <script type="text/javascript">  das 'language="javascript"' solltest du uebrigens weglassen

    das da waer doch schonmal so eine Funktion zum weitergeben:
    setTimeout ("parent.location.href='http://', target='_top'", 3000);

    Ich bin nicht 100pro sicher, ob das geht, aber ein bisschen testen musst du schon selbst ;).

    Ich finde die Referenzen auf http://devedge.netscape.com immer ganz nuetzlich bei sowas.

    Dieter

    1. Hi Dieter

      warum "das 'language="javascript"' solltest du uebrigens weglassen"

      kannst du mir das erklären?

      Hab ich bisher immer benutzt und hat so weit ich wieß auch immer geklappt.

      1. Hallo Olli,

        warum "das 'language="javascript"' solltest du uebrigens weglassen"

        weil es deprecated ist ->http://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    2. Hi Dieter,

      nochmal danke dafür, klappt super.

    3. Hallo Dieter,

      setTimeout ("parent.location.href='http://', target='_top'", 3000);

      Das funktioniert zwar laut Olli trozdem, aber dieses "target=" ist überflüssig und falsch notiert. Zwei Anweisungen trennt man mit ";" statt mit ",".
      Du weist damit allerdings sowieso nur einer in deisem Kontext bedeutungslosen Variablen target einen Wert zu.
      Folgendes wird also genau den selben Effekt haben:
      setTimeout ("parent.location.href='http://'", 3000);

      Grüße

      Daniel

  3. hi,

    <script type="text/javascript" language="javascript">
    <!--
    parent.location.href='http://', target='_top';
    //-->
    </script>

    die target-angabe hat hier absolut gar nichts verloren.
    und warum du auf 'http://' umleiten willst, ist mir auch schleiereule ...

    gruss,
    wahsaga