Moin
Ok, dann musst du nochmal ein bisschen von deinem Code geben oder erzählen.
Du sagtest das Skript wird aufgerufen, nachdem die Daten abgeschickt sind und soll kurz darauf eine neue Seite in einem anderen Frame laden, damit der Server zwischenzeitlich die Daten bearbeiten kann.
Du musst also einfach dein Skript umformulieren:
parent.sys.sysform.submit();
setTimeout('top.andererframe.location.href="ergebnisseite.htm"',2000);
Das return(true) in deinem Originalcode macht mich etwas stutzig. Das liest sich, als hättest du die Funktion onClick, onSubmit oder so aufgerufen, mach das weg wenn es sonst nicht nützlich ist.
Andere Idee: Nach dem submit() liefert der Server sicherlich eine Seite a la "Vielen Dank, Ihre Anfrage wird bearbeitet" oder so. Mach das Skript das den Timeout startet onLoad in diese Seite. Oder noch besser, setze als target im formular den Frame in dem am Ende das Ergebnis erscheinen soll und benutz die Weiterleitung von http://selfhtml.teamone.de/html/kopfdaten/meta.htm#weiterleitung. Dann funktioniert der Spaß auch ohne Javascript.
--
Henryk Plötz
Grüße aus Berlin