質問: ターゲットのフレーム作り frame.htmでフレーム左側のメニューを作り、 a.htm b.htmなどを右側に表示させるhpを作りたい のですがうまく出来ません。 今は、左側のリンクの部分をクリックすると新しい ウィンドウが出てくるようになっています。 フレームをのせる大元のファイルはindex.htmにして ますが、これは にしてますが、多分ここは問題ないと思うのですが。 問題あるのではないかと思うのは、 frame.htmの部分ではないかと思うのですが、 これのリンク部分の内容は、 aファイルだよん という形になっています。本に書いてある通り やっているのですが、どうして新しいウィンドウが 出てくるのでしょう? 誰か教えてください。お願いします。
回答: 基本的にフレームを使う場合は、各フレームに 名前を付けておく必要があります。いつどこで、 自分以外のフレームを呼び出すか分からない からです。 ですから、今回の場合は、したのお二人のいう 通り、フレームに名前を付ければいいのです。 ソースとしては、 index.htmlは このページはフレーム対応ブラウザでご覧ください。 としておけばいいでしょう。そして、左フレームから 右フレームに何かを呼び出したい場合は、frame.htmlに sample として、右から左は、同じようにtarget="frame"にします。 また、フレームを解除したい場合は、target="_top"、 新しいウィンドウで開きたい場合は、target="_blank"に するだけでいいです。 参考になれば幸いです。 ではでは☆