Hi,
die o.g. Syntax ist schon korrekt!
window ist das oberste Objekt; es findet halt alles im Browserfenster statt. Da Du ja die Werte eines anderen Rahmens verändern möchtest, mußt Du aus Deiner Sicht im Kontext der Framesets eine Ebene nach oben Wechseln (.parent). Dort erhältest Du dann Zugriff über den Namen des Nachbarframes. In dem Frame befindet sich Dein gesamtes (HTML)-Dokument (.document). Bestandteil des Dokuments ist die Maske (.forms[0]). Innerhalb der Maske muß dann nur noch das Feld angesprochen werden. Hier reicht der Feldname.
window.parent.MyFrame.document.forms[0].MyField.value
ließt aus dem Rahmen MyFrame das Feld MyField aus und liefert den Wert des Feldes zurück. Möchtes Du den Feldwert verändern, weißt Du einfach einen Wert zu.
window.parent.MyFrame.document.forms[0].MyField.value="Neuer WERT"
Eine Doku zu JavaScript findest Du am preiswertesten (0 Euro) unter der URI: JavaScript-Dokumentation.
Hier solltes Du mit der Version 1.3 anfangen, die späteren Releases sind nur noch updates zu dieser Doku und beinhalten nicht mehr alle Informationen. Da gibt es zwei Bücher, eine Anleitung (JavaScript Guide) und eine Sprachreferenz (Client-Side Reference).
Ich hoffe, das hilft.