David: Opener und Netscape

Hallo zusammen!

Ich habe per open() ein Fenster geoffnet und moechte jetzt einen Wert an ein Formular im Opener-Fenster
zurueckgeben. Kann mir mal jemand sagen, warum der MS das brav macht und der NS nicht?

<script language='JavaScript'><!--
var feld = 10;
function Transfer()
{
parent.opener.focus();
parent.opener.Formular.elements[feld].value="WERT";
}
// --></script>

Mit dem "parent.opener.focus();" kommt der NS ja noch zurecht, nur die Uebergabe
an das Formular-Feld klappt nicht.
Eigentlich sollte der Netscape das aber doch machen, oder vielleicht nicht?
Kann es daran liegen, dass der Opener in einem Frame liegt?

  1. Hallo David

    parent.opener.Formular.elements[feld].value="WERT";

    Probier mal opener.document.Formular.elements[feld].value="WERT";

    Hinter dem Fensternamen und dem Formularnamen sollte document notiert werden, weil das Formular in der Objekthierarchie unterhalb von document steht. Netscape ist bei so Sachen empfindlicher und genauer als der MS IE, der dazu neigt, Dinge auch so zu verstehen ... ;-)

    viele Gruesse
      Stefan Muenz