keek: Formular / Javascript

hallo zusammen,

habe ein problem mit einem formular, über dass daten an eine datenbank zur speicherung gesendet werden. dieses formular wird als popup über eine html seite aufgerufen. nach dem speichern der daten schließt sich das popup und die gespeicherten daten sollen in der das popup aufrufenden seite aktualisiert angezeigt werden.

mein problem ist, dass das ganze sehr instabil läuft. manchmal klappt das speichern und aktualisieren, manchmal geschieht gar nichts.

hier ein kleiner codeauschnitt:

Formular:

<form method="post" action="...speichere_kommentar" name="Kommentar" onsubmit="parentrefresh()">

....

</form>

...

Javascript-Funktion:

function parentrefresh()
{
   window.opener.location.href = "...html_detail?...";
   window.close();
}

Ich vermute, dass die Kombination aus Aufruf der Javascript-Funktion über "onsubmit" und abschicken des Formulars die Ursache des Problems sind, weiß aber nicht genau warum.

Weiß jemand, ob das window.opener.location.href in der Javascript-Funktion schneller ausgeführt wird, als die Speicherung der Daten über die action im Formular, so dass die Speicherung irgendwie manchmal unterbrochen wird? Falls ja, wie kann man das umgehen?