Hallo Philipp
function do_simply_return() {
return;
}
function bla() {
parent.sys.sysform.submit();
window.setTimeout("do_simply_return()",2000);
return(true);
}
funktioniert aber leider trozdem nicht.
er gibt zwar keinen fehler aus, aber eine "pause" legt er auch nicht ein.
was tun?
Dein Denkansatz ist nicht javascript-conform.
Du willst den Rückgabewert der Funktion zeitverzögert ausgeben. Das geht tatsächlich nicht. settimeout arbeitet code nur zeitverzögert ab. Die Funktion selbst wird weiter abgearbeitet.
Hier bleibt dir nichts anderes übrig als dein Vorgehen grundsätzlich zu ändern.
Du schreibst:
mein ziel ist es, eine kleine pause in einer funktion einzulegen, nachdem ein form abgeschickt wurde und bevor eine seite aktuallisiert wird, auf der das abgeschikcte form (in einem anderen frame) enthalten seien soll.
Mein Vorschlag: gibt dem formular als target den zu aktualisierenden Frame mit. Dann wird die Antwortseite in diesem Frame erscheinen.
Du mußt nur serverseitig regeln, das a) die Formulardaten verarbeitet werden und b) die richtige Seite generiert wird
bzw. einfach darauf weiterleiten.
Viele Grüße
Antje