- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLフォームボタンによるターゲットフレームを指定したリンク)
HTMLフォームボタンによるターゲットフレームを指定したリンク
このQ&Aのポイント
- HTMLフォームボタンを使用して、特定のフレームにリンク先を展開する方法について教えてください。
- head側のHTMLに記述したフォームボタンを押すと、意図したフレームではなく、フレーム内に展開されてしまいます。
- 参考サイトを見ながら試したのですが、うまくいきません。どこが間違っているのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
おそらく次のような構成になっているのかと思います。 <frameset> <frame name="header"> <frame name="contents"> </frameset> このとき、 headerから、ひとつ上の親にリンクを展開しようとすると、つまりフレーム構成がはずれる、ということですよね? でしたら、 parent.location.href="URL" が正しい記述です。 parent.(フレーム名).location.href="URL" ですから、親ウインドウを基準にして 指定したheadフレームにリンクを展開していることになります。
お礼
9arabiさん。 早速試してみましたが、ご教示の通りでうまくいきました。 わかりやすい解説ありがとうございました。 (考え方を教わることが次への応用につながりますので)