Den normalen Submit zu unterbinden (return false aus dem Eventhandler heraus), und dann leicht zeitverzögert (setTimeout) die submit-Methode des Formulars aufzurufen, könnte helfen.
Allerdings will das wohldurchdacht sein - denn bei einem Fehler im Javascript oder dessen Ausführung könnte u.U. das Abschicken damit komplett verhindert werden.
Sry aber das versteh ich nicht ganz. so meinst du das wahrscheinlich nicht oder:
<form id="form1" name="form1" method="post" action="do.php"
onSubmit="openWindow("","testbox","300","200","no"); settimeout(50); return false" target="testbox">
Danke für die Hilfe
Grüsse
Matthias