「'window.document.f'はオブジェクトではありません」とは?

[上に] [前に] [次に]
Coji 1999/07/21(水) 01:28:53
以下のようなソースで実行させたら、「'window.document.f'はオブジェクトではありません」とエラーになってしまいました。
どうして、<FORM NAME="f" ・・・>とやっているのに、onUnloadで"f"が認めてもらえないのでしょうか?
<FRAMESET>の間に<FORM>を記述してはいけないのでしょうか?

<FRAMESET COLS="30%,70%" onUnload="window.document.f.submit();">
<FORM NAME="f" METHOD="post" ACTION="CGI.exe">
<INPUT TYPE="hidden" NAME="name_a" VALUE="AAA">
</FORM>
<FRAME SRC="cell1.htm" NAME="frame1">
<FRAME SRC="cell2.htm" NAME="frame2">
</FRAMESET>

(本人は、このwindowのページが切り替わって、onUnloadイベントが発生した時に、<FORM>の中のCGIをname_aのパラメータ付きで呼んでるつもりで作ってます。)
このHTMLソースの中では、これ意外特別なことはしていません。
なにか、JavaScriptの記述の仕方に誤りや足りない部分があるのでしょうか?

Aurai 1999/07/21(水) 04:13:39
<FRAMESET>の間に<FORM>を記述してはいけないのでしょうか?
駄目です

そういうことなら
location.href = 'CGI-PATH?name_a=AAA';
とでもして
QUERY_STRINGから引数を得ましょう

[上に] [前に] [次に]