- ベストアンサー
iframe内MENU
- iframe内のメニューページを表示させる方法について教えてください。
- iframe内のリンク先が一部表示されてしまう問題について解決方法を教えてください。
- 別ページにリンク先を表示させる方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 ずいぶんややっこしく考えてますね ^^; >> <iframe src="css_atoeba.html"frameborder="0" height="40" scrolling="no" width="554"> <a href="css_matoeba.html"target="_top"></a></iframe> ↑これを例に取りましょう。 ※iframe要素にアンカーは付けられませんから、 <a href="css_matoeba.html"target="_top"></a>はここに書いてはいけません。 iframeを表示させているページを仮にcss_index.htmlとします。 で、CSSメニューページがcss_atoeba.htmlとなります。 css_atoeba.html内のリンクをクリックした時、 フレームを破棄して新たなページでcss_matoeba.htmlを開きたい場合は、 css_atoeba.html内のa要素にtarget属性とその値を与えてやれば良いんです。 例↓ <a href="css_matoeba.html"target="_top">css_matoebaへのリンク</a> まとめです。 ---css_index.html(フレームを表示させているページ)--- <iframe src="css_atoeba.html"frameborder="0" height="40" scrolling="no" width="554"></iframe> ---css_atoeba.html(CSSメニューページの<a>タグ)--- <a href="css_matoeba.html"target="_top">css_matoebaへのリンク</a>
その他の回答 (1)
- torayoshi
- ベストアンサー率62% (910/1449)
リンクをどこに開くかターゲットが指定してないからだと思います。 css_tatoeba.htmlのa要素でtarget属性及び値を与えてください。 http://www.tagindex.com/html_tag/frame/i_target.html
補足
ANo.1様 すみません ありがとうございました。 ご質問を掲載する前に、色々と試してみました。 一例ですが <iframe src="css_atoeba.html"frameborder="0" height="40" scrolling="no" width="554"> <a href="css_matoeba.html"target="_top"></a></iframe> こんな感じで色々としたのですが上手くいきません。 それとも<a>タグの使い方が間違っていますでしょうか? (補足ですが別ページ作りましたのはCSS利用しましたロールオーバー メニューです。) どうしてもiframe内に(表現が上手くできませんが)リンクしてしまいます。具体的にどうすればよいでしょうか 再度のお尋ねです。
お礼
よく理解致しました。 ありがとうございました。 助かりました。 再度勉強いたします。 お手数掛けました。 ありがとうございます