- ベストアンサー
インラインフレームの中のリンクを上に…
Go live CS2でHPの作成をしています。 {2ちゃんねる}のようにインラインフレームの中の リンクを右側に持ってきたいのですが、 インラインフレーム内で表示されてしまいます。 どなたか解決法知っている方がいらっしゃいましたら、ご回答お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Go liveで何と読んでいるのか分かりませんが、HTML ソースを編集する画面の開き方が分からないのでした ら、Go liveのヘルプをご覧になるかメモ帳などのテ キストエディタで開いて編集すると良いです。 フレーム分割をどのようにされているのでしょうか? インラインフレームの中にあるリンクを右側のフレー ムに表示させたいようですから、少なくとも左と右の フレームに2分割されていると思います。 このフレーム分割の設定をしているHTMLページのソー スがNo.1で回答したような記述になっていると思いま すので、それぞれのフレームに「name="menu"」や「 name="main"」のように好きな名前を付けて区別します。 インラインフレームで呼び出しているページのソース には<a href="***.html">リンクの文字や画像</a>の ようにリンクを貼ってあると思いますが、このタグに 「target="main"」のように「target」にページを表示 させたいフレームの名前を指定します。 例えば以下のようにすると「main」と名前を付けてある 右側のフレームにリンクページを表示します。 <a href="***.html" target="main">ページ1</a> http://www.tohoho-web.com/html/frameset.htm http://www.tohoho-web.com/html/frame.htm 分からなかったら、フレーム分割を指定してあるHTML ページをメモ帳で開いて、ソース(中のテキスト)を全 部コピーしたものを補足に貼り付けて再度聞いてくだ さい。
その他の回答 (1)
- liv2007
- ベストアンサー率81% (378/464)
ソース編集の方法はわかりますか? こちらは「Go live」を所持していませんので、 詳しい操作方法はわかりません。m(__)m フレームに分けて作成されていると思うのですが、 その右側フレームにつけた名前をリンクの「target」 属性で指定すると良いです。 フレーム設定のHTMLで、以下のように設定したとします。 <frameset cols="30%,*"> <frame src="menu.html" name="menu" MARGINWIDTH=0 MARGINHEIGHT=4 FRAMEBORDER=0> <frame src="top.html" name="main" MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=0> </frameset> この場合は右側フレームを「name="main"」として いますから、インラインフレームの中のリンクだけ でなくどのページのリンクでも「target="main"」 をつけると右側フレームにページを表示するように できます。
補足
回答ありがとうございます。 ソース編集方法はわかりません。 どこを上記のように書きこめばいいのでしょうか?
お礼
URL参考になりました。 ありがとうございます。