window.location でTARGETの指定はできますか?

[上に] [前に] [次に]
S.P.Norissey 2000/01/13(木) 15:37:55
こんにちわ
現在JavaScriptを使って
あるフレームに有るラジオボタンの切り替えによって
それぞれ画面遷移させる処理を考えていますが
window.location ="------" のようにすると
ラジオボタンの有るフレームに読み込まれてしまいますが
これを TARGET="_top" として
フレームを解除した状態で読み込ませたいのですが、
このような場合はどのようにすれば良いのでしょうか?
よろしくお願いいたします。

S.P.Norissey

Mugi [E-Mail] [HomePage] 2000/01/13(木) 16:34:13
parent.frames["フレーム名"].location.href="〜" です。

しゃらんら 2000/01/13(木) 16:45:16
フレームを使っている場合は、windowのところは、frames[0]のように指定するのでは?
ターゲットは以下のようにできるはずです。(たぶん・・・)
2つのフレームの上の方にラジオボタンがあるとします。
function jmp(tf){
    if tf.r1[0].checked {
      window.top.frames[0].document.frm1.target="gamen1";
      window.top.frames[0].document.frm1.submit();
    }
    else {
      window.top.frames[1].document.frm2.target="gamen1";
      window.top.frames[1].location.href="/asp/samp1.asp?nowpage=" + np + "&iud=u";
    }
}
(省略)
<INPUT TYPE="radio" NAME="r1" VALUE="0" onClick="return jmp(this.form);">
<INPUT TYPE="radio" NAME="r1" VALUE="1" onClick="return jmp(this.form);">

フレームは、それぞれgamen1,gamen2とい名称が付いているとします。
・・・でも、フレームを指定すれば、ターゲット指定しないくても行けるかも・・・
不完全なのでヒントにしてください。

蓮子 [E-Mail] 2000/01/13(木) 18:56:16
ご質問の場合は window.top.location.href="〜" で良いと思います。

S.P.Norissey 2000/01/14(金) 10:46:44
[[解決]]
Mugi さん 、しゃらんら さん 、蓮子 さん ありがとうございます。
おかげさまで解決致しました。
またなにかありましたらその時もよろしくお願い致します。

S.P.Norissey

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