Markus Möller: Submit soll auch iframe-Inhalt abschicken

Beitrag lesen

Hallo zusammen!
Ich habe eine Seite mit einem Formular und einem iframe, in dem sich wiederum ein Formular befindet.
Jetzt soll beim Absenden des äußeren Formulars das innere auch weggeschickt werden. Dies mache ich per JS wie folgt:

function submit() {
 for (var i=0; i<frames.length; i++) {
  frames[i].document.vform.submit();
 }
 window.setTimeout("document.vform.submit()", 1);
}

Gute Nachricht: Das klappt. Schlechte Nachricht: Wenn ich den Timeout weglasse, wird das iframe-Formular nicht submitted!
Den Timeout finde ich unschön und wer weiß, ob die eine Millisekunde auch bei langsammen Rechnern ausreichend ist?!

Deshalb würde ich es gerne auch anders hinbekommen, weiß aber nicht so recht wie. Kann man nicht soetwas machen wie:

warteAuf(frames[i].document.vform.submit());
// Jetzt gehts erst weiter...

Vielleicht kennt jemand ne Lösung.

Danke im Vorraus!