togaras: window.opener bei firefox nach popup-refresh

Beitrag lesen

Hallo,

hab wieder ein Problem mit verschiedenen Browserversionen. Diesmal streikt Firefox.

Folgende Situation:
Ich hab auf der Hauptseite ein Formular:
<form name="formname" ....>
...
<input name="inputname" type="text" style="width:180px;" class="eingabe">
<input type="image" src="lupe.gif" onClick="oW('formname.inputname');return(false);">

Damit öffne ich einen Dateiupload. Ich bekomme ein Fenster, mit einem Durchsuchen Button und hab die Möglichkeit eine Datei zu senden. Mit dem Senden wird die Datei in der Datenbank gespeichert und ich bekomme eine ID zurück.

Diese ID soll an das Hauptformular zurück gegeben werden.

Dies soll geschehen durch :

<body onLoad="opener.formname.inputname.value='Upload49344' ;self.close();">

Das ganze funktioniert unter IE ziemlich locker, bei Firefox finden wir aber den Fehler nicht.

Wir haben ein ähnliches Popup als Kalender, bei dem die Seite im Popup nicht refreshed wird, sondern direkt das Javascript über nen Link aufgerufen wird. Dort klappt es.

Kann es also sein, dass der Firefox seinen Openener vergisst? Gibt es einen Workaround oder ist es einfach noch ein nicht implementiertes Feature ;)

Grüsse

Togaras