ターゲットの指定
[上に]
[前に]
[次に]
アロハ
[E-Mail]
2000/05/23(火) 17:24:17
上下2分割のフレームで、上のページ(top)のフォーム(セレクト)
からオプションを選択したら下のページ(main)に内容を表示したい
場合、ターゲットタグは何処にどの様に仕込みますか・?
<FORM ACTION="" METHOD=POST>
<SELECT NAME=select2 onchange="location.href=this.options[this.selectedIndex].value">
<OPTION SELECTED>情報を探す
<OPTION VALUE="http://***.co.jp/jinzai/"> 人材
<OPTION VALUE="http://***.co.jp/mitumori/"> 見積
<OPTION VALUE="http://***.co.jp/sigoto/"> 仕事
</SELECT>
</FORM>
ちなみに、
<HEAD>
<BASE TARGET="main">
</HEAD>
もダメでした。
偽
2000/05/23(火) 17:29:32
ターゲットタグって何ですか?(ピュア)
謎の人
2000/05/23(火) 17:31:29
やはり、FORMタグにでしょう!
<FORM ACTION="" METHOD=POST TARGET="main">
Syn
[E-Mail]
2000/05/23(火) 17:38:04
JavaScript に、じゃないですかねぇ。
location.href=this.options[this.selectedIndex].value
を
parent.(フレーム名).location.href=this.options[this.selectedIndex].value
に
アロハ
2000/05/23(火) 17:40:29
>ターゲットタグって何ですか?(ピュア)
僕が勝手に呼んじゃってるのかな・・? TARGETです。
><FORM ACTION="" METHOD=POST TARGET="main">
だと思うんですが、これでやってもtopに表示されてしまうのです。
なんでだろ? 情けない!
アロハ
2000/05/23(火) 17:52:39
synさん、大正解です!
parent.main.location.href=this.options[this.selectedIndex].value
しかし、困ったことに、
<OPTION SELECTED>情報を探す
に戻ると、mainにtopの内容が表示されてしまいます。
これを回避するにはどうしたらよいでしょうか・・?
M子
[HomePage]
2000/05/25(木) 01:43:23
<FORM action="./">
<SELECT style="font-size:8pt; color:#32CD32; background-color:#000000;" NAME="list">
<OPTION VALUE="">Monthly Hot Website
<OPTION VALUE="nhot.html#1">2000/4
<OPTION VALUE="nhot.html#2">2000/5
</SELECT>
<INPUT TYPE=BUTTON VALUE="GO"
onClick="parent.body.location.href=this.form.list.options[this.form.list.selectedIndex].value">
</FORM>
↑こんなんでもちゃんと狙った所に表示されますよ。
自分の所だけど・・・。
http://www.geocities.co.jp/SiliconValley-Bay/8766/index2.html
M子
2000/05/25(木) 01:48:06
あ、ダメだった。
何も考えて無いからなぁ。
http://www.nob21.com/javanavi/
↑で説明されてましたよ。
Fuji.♪
[E-Mail]
[HomePage]
2000/05/25(木) 10:25:51
単に"<option selected>情報を探す"のところにvalueが指定されていないから、href=""と指定したときと同じ挙動になっているだけでは?
個人的には、一応JavaScriptが動かない環境でも見られる方が良いのではないかな、という点を気にして欲しいですね。(特に企業サイトなどは)
<form ... target="main">でtopに行くのって(topに表示されるではなく、topが表示される、じゃないですか?)actionが空だからであって、<form method="get" action="http://www.xxx.co.jp/jinzai/" target="main">とかであれば表示されるかと思いますが。
任意のURLに飛ばす場合はCGIでLocationを打つとかの方が相手を選ばなくて良いでしょうね。CGIが使えなかったらJavaScriptとかしかなさそうですが。(それなら単にリンク並べて欲しいけど・・・)
[上に]
[前に]
[次に]