• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インラインフレーム)

インラインフレームのメニューが切り替わらない問題について

このQ&Aのポイント
  • ホームページ作成中に、インラインフレームで作成したメニューのページ切り替えがうまくできない問題が発生しました。
  • メインページとメニューページを左右に分けたレイアウトで、メニューページのみが変わってしまう現象が起きています。
  • ページをアップしてしまい、解決策がわからず困っています。お知恵をお貸しください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 2NN
  • ベストアンサー率40% (143/353)
回答No.3

あー、ごめんなさい。質問を少し読み違えてました。 メニュー自体をインラインフレームで作っているのですね! 大変失礼しました。 menu.htmlのなかのアンカータグ(<a href...>)のターゲットを、 _parent にしてください。 例: メニューから次のページへ行くリンク <a href="next.html" target="_parent">

ha-mu-ta
質問者

お礼

できました!!ありがとうございました。 本当に何度もありがとうございました♪

その他の回答 (2)

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.2

IFRAMEの部分にアンカータグ(<a href...>)を入れるのではないです。 <IFRAME src="menu.html" name="a" frameborder="0" bordercolor="0" scrolling="no" marginwidth="0" marginheight="0" width="150" height="2000" ></IFRAME> 上記の場合、nameがaなので、 メニューにあるリンクのtargetをaにします。 例:<a href="next.html" target="a">

ha-mu-ta
質問者

補足

早急に回答頂きありがとうございます やっぱり出来ません。 <IFRAME src="menu.html" name="a" frameborder="0" bordercolor="0" scrolling="no" marginwidth="0" marginheight="0" width="150" height="2000" ></IFRAME> は、そのままで、 <a href="next.html" target="a"> はどこに入れればいいのでしょうか? menu.htmlのファイルですか? 私、根本的にインラインフレームをまちがえているのかもしれませんが、 <IFRAME src="menu.html" name="a" frameborder="0" bordercolor="0" scrolling="no" marginwidth="0" marginheight="0" width="150" height="2000" ></IFRAME> っていうのは、すべてのページに入れて良いのですか?

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.1

リンクのターゲット名が正しく設定されていません。 ターゲット名が設定されてない場合、そのフレームで開いてしまいます。 インラインフレームを作る時に、 <iframe src="first.html" name="main"> などと設定していると思いますが、 その際のnameの中がフレーム名ですので、 リンクするアンカータグに <a href="next.html" target="main"> のように設定してください。 (例はフレーム名がmainの場合です。)

ha-mu-ta
質問者

補足

教えていただきありがとうございます アンカータグって何ですか… <IFRAME src="menu.html" name="a" frameborder="0" bordercolor="0" scrolling="no" marginwidth="0" marginheight="0" width="150" height="2000" > <a href="next.html" target=""></IFRAME> どの部分に入れれば良いのでしょうか? 分からないものに手を出して恥ずかしく思います…

関連するQ&A