Thomas: Frameset und Formular auf einer Seite

Beitrag lesen

Hallo zusammen!

Ich bin dabei, ein Servlet zu schreiben, das ein Frameset erzeugt und an den Browser schickt. Die html-Seite, auf der das Frameset festgelegt ist, soll allerdings noch zusaetzlich ein Formular mit versteckten Elementen enthalten. Ich habe das folgendermaßen probiert:

<HTML>
<FRAMESET rows="*,70" border="1">
<FRAME name="center" src="eineSeite.html">
<FRAME name="bottom" src="andereSeite.html">
</FRAMESET>
<BODY>
<FORM METHOD="get" NAME="form">
<input type="hidden" name="next">
<input type="hidden" name="previous">
</FORM>
</BODY>
</HTML>

  1. So funktioniert es nicht. Wenn ich mit javascript von "eineSeite.html" aus auf das Formular zugreifen will, muesste es eigentlich mit "parent.document.form" oder "parent.window.document.form" gehen. Der Browser sagt mir, dass "form" nicht definiert sei.
  2. Wenn ich andererseits von "eineSeite.html" auf das Formular von "andereSeite.html" zugreifen will, funktioniert das in javascript wunderbar mit "parent.bottom.window.document.form".

Warum funktioniert die zweite Moeglichkeit und die erste nicht? Kann es sein, dass man eine Framesetdefinition nicht mit einem Formular kombinieren kann?

Danke im voraus,
Thomas