フレームでのJavaScript
[上に]
[前に]
[次に]
ジャスティス
2000/02/05(土) 01:44:33
過去ログを探してはみたのですが、理解出来なかったので
こちらに失礼します。
フレームを上、中、下と区切り、中を更に右、中、左と区切り、
最終的に 5画面に区切っています。
で、上の画面からボタンクリックによって、中の中の画面を
切り替えたと思います。
中の中の画面を naka とした場合、
<INPUT TYPE="button" onClick="???.location.href='xxx.html'">
の ??? はどう指定すればいいのでしょうか?
あと、フレーム構成は同じで、上の画面からボタンクリックで
フレームを全て解除して違うページを表示したいのですが、
<INPUT TYPE="button" onClick="???.location.href='xxx.html'">
の ??? はどのように指定すればいいのでしょうか?
凄く初心者的な質問だとは思いますが、教えて頂けると幸いです。
一応、NN4以上、IE4以上で動作してくれればと思います。
ただの思い付き
2000/02/05(土) 02:23:20
1、window.frames['naka'].location="URL"
2、top.location="URL"
こんなんでいかが。
ジャスティス
2000/02/05(土) 03:59:02
回答、ありがとうございます。
2 に関しては上手くいきました。
1 なのですが、
<INPUT TYPE="button" onClick="window.frames['view'].location='xxx.html'">
と記述したところエラーとなりました。(Win98、IE5)
フレームセットですが、実際には中の中のフレームネームを view と
しているため、スクリプトも view に変えましたが。
何故なのでしょうか?
すみませんが、よろしくお願いします。
あと、location.href の href は要らなかったんですね。
これはただ単に、「省略可能」っていうコトですか?
猫
2000/02/05(土) 05:00:24
<INPUT TYPE="button" onClick="parent.frames['view'].location.href='index2.html';">
zizz...
[HomePage]
2000/02/05(土) 17:10:41
> あと、location.href の href は要らなかったんですね。
> これはただ単に、「省略可能」っていうコトですか?
Location オブジェクトはちょっと特殊な(面白い)オブジェクトです。
参照されたときは、location.href と同じ値をかえし、
代入されたときも、文字列にして location.href に代入します。
hrefは付けても付けなくても同じ結果となります。
ジャスティス
2000/02/05(土) 21:59:07
[[解決]]
> <INPUT TYPE="button" onClick="parent.frames['view'].location.href='index2.html';">
で上手くいきました、解決です。
> zizz...さん
なるほど、勉強になります。
皆さん、本当にありがとうございました。
[上に]
[前に]
[次に]