bernd: timeout via formular

hallo zusammen!
vorweg: ich habe hier ein formular, das von einem perl-script generiert wird und onSubmit zwei fenster meines framesets neu lädt. klappt grundsätzlich auch, mein problem liegt aber im zweiten schritt:
weil das perl-script dokumente neu schreibt, möchte ich dem server etwas zeit geben und das nachladen der seiten mit einem timeout versehen. eben dies kriege ich unter diesen vorzeichen bislang nicht hin.
erster versuch:
function fenster ()
{
parent.erstens...
parent.zweitens...
window.setTimeout ("fenster()", 2000);
}
resultat: frames werden sofort geladen- ohne timeout.
gleiches auch bei diesen versuchen:

window.setTimeout ("fenster()", 2000);
parent.erstens...

oder:
onSubmit="javascript:window.setTimeout ('fenster()', 2000)"

nun fällt mir nix mehr ein :-}
hätte wer einen tipp, wie man das evtl. doch noch auf die beine stellen könnte?

ratlose grüße
bernd

  1. hi,

    weil das perl-script dokumente neu schreibt, möchte ich dem server etwas zeit geben und das nachladen der seiten mit einem timeout versehen. eben dies kriege ich unter diesen vorzeichen bislang nicht hin.
    erster versuch:
    function fenster ()
    {
    parent.erstens...
    parent.zweitens...
    window.setTimeout ("fenster()", 2000);
    }
    resultat: frames werden sofort geladen- ohne timeout.

    natürlich.
    du führst zuerst mit

    parent.erstens...
    parent.zweitens...

    das neu laden aus - und anschliessend rufst du die selbe funktion nach 2 sekunden erneut auf. die sich dabei dann erneut aufruft, erneut aufruft, erneut aufruft, ...

    gleiches auch bei diesen versuchen:

    window.setTimeout ("fenster()", 2000);
    parent.erstens...

    hier setzt du zuerst den timeout, und führst anschliessend wiederum _sofort_ das neu laden aus.

    gruss,
    wahsaga

    1. moin,
      du meintest das in diesem sinne:

      var P1="parent.erstens...";
      window.setTimeout("P1",2000) ?

      falls ja- es klappt ebenfalls nicht :-}

      greetings
      bernd

      1. hi,

        du meintest das in diesem sinne:

        var P1="parent.erstens...";
        window.setTimeout("P1",2000) ?

        nein, warum sollte ich?
        was hat es für einen sinn, wenn du in einer variablen den text stehen hast, dessen funktionalität du erreichen willst?
        welchen sinn soll es machen, an setTimeout den string "P1" zu übergeben?

        falls ja- es klappt ebenfalls nicht :-}

        lies mal nach, wie du setTimeout sinnvoll einsetzt: http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout.

        gruss,
        wahsaga