-
ID:AuI0Sw さんの質問

<iframe>で作成したインラインフレーム内のリンクについて。

初歩的な質問失礼します。
<iframe>内のリンクを
<a href="#" target="_top">xxx</a>
として、フレームを解除してウィンドウ全体に表示するよう記述しています。
ただ、リンクが多いと、全てのアンカータグに target="_top"をつけなければなりません。

とあるiframeを使ったWebサイトのコードを見ると target="_top" という記述がないにもかかわらず、リンク先がフレームが解除され、ウィンドウ全体に表示されていました。
target="_top"をつけずに、ソースをスマートに記述する方法があるのでしょうか。
Javascriptを使えばそのようなことができるのでしょうか。
それは、どのような記述が必要なのでしょう・・・。
取っ掛かりとなるヒントだけでも、教えていただけると幸いです。
よろしくお願いします。

みんなの回答 4 件

ID:78Haai さんの回答

わかりません

ID:Rz/Hjr さんの回答

試してないけどこんなのは?
<a href="#" class="対応するクラス名">xxx</a>

$(’.対応するクラス名’).click(function (e) {
var url = e.target.getAttribute(’href’,’2’);
window.open(url, ’_top’);
});

ID:QIGSKW さんの回答

jQueryを使えば一行ですね。ヒントになったでしょうか。

ID:QIGSKW

あ、使わなくても一行か。

ID:s913Kp さんの回答

base targetを入れれば1発ですよ
参考アドレス貼っときます

ページ情報 <TITLE> <BASE> - HTMLタグリファレンス/Tips

http://html.eweb-design.com/0302_met.html
最終更新日:2016-02-19 (6,803 views)

関連するトピックス

ページ上部に戻る