- ベストアンサー
iframeの中のページのリンクを全て別窓に
iframe内で表示するページのリンクを全てtarget=_blankしたとの同じように、別窓で開くようにしたいんですが、 iframe内で表示するページは外部リンクで、編集する事ができないので、iframeを設定しているページで設定したいんですが、可能でしょうか? よろしくお願いしますm(_ _)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
iframeを持つhtml … a.html iframeの中のhtml … b.html とした時、a.htmlとb.html の url の頭の部分 http://この部分/path/a.html http://この部分/path/b.html は同じでしょうか? 同じであるならば、a.htmlからb.htmlの編集が可能なので b.html内のaタグのtarget属性を_blankに変更するスクリプト をa.htmlに書けば実現可能かと思います。
その他の回答 (2)
- ok-rjak
- ベストアンサー率52% (70/134)
念のためですが、iframeの外のページに設定するのではなく、iframeの中に表示させているhtml側でベースターゲットを指定するんですが、合ってます? ご回答の仕方が「中のページにまでは」という書き方だったので、外側で設定しているのでは・・・と思ったので。
補足
すいません!質問の外部リンクという書き方が間違っておりました。 外部ページが正しかったです…すみません( _ _) iframe内で表示させるのは、例えば、レンタル掲示板とか、編集のできない外部のページです。 なので、iframeの設定で、このフレーム内のリンクは全て別窓に…とかできる方法がないかなぁと思って質問しました><
- ok-rjak
- ベストアンサー率52% (70/134)
ベースターゲットを決めるという方法ではダメでしょうか? http://www.tohoho-web.com/html/base.htm
お礼
回答ありがとうございます。 その方法も試してみましたが、残念ながらiframeの中のページにまでは適用されませんでした。
補足
回答ありがとうございます! そんなスクリプトがあるんですか!! でもurlの頭の部分は、違うんですよね;; iframeでレンタル掲示板を表示するような感じです。