wahsaga: Probleme mit IE 6 und form mit Popup

Beitrag lesen

hi,

<form id="form1" name="form1" method="post" action="do.php"
onSubmit=openWindow("","testbox","300","200","no"); target="testbox">

openWindow ist eine selbstgeschriebene Funktion die ein PopupFenster öffnet. Nun habe ich allerdings das Problem das der IE 6 (als einziger Browser), diese Anfrage nicht richtig bearbeitet. Er öffnet ein leeres Popup und arbeitet in einem neuen Fenster dann dei do.php ab.

Dann bekommt er das Öffnen des Popups vermutlich nicht schnell genug auf die Reihe - so dass beim Abschicken des Formulars noch kein Fenster mit dem als target angegebenen Namen verfügbar ist.

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.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }