• ベストアンサー

iframeの中のページのリンクを全て別窓に

iframe内で表示するページのリンクを全てtarget=_blankしたとの同じように、別窓で開くようにしたいんですが、 iframe内で表示するページは外部リンクで、編集する事ができないので、iframeを設定しているページで設定したいんですが、可能でしょうか? よろしくお願いしますm(_ _)m

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

  • ベストアンサー
  • cyokodog
  • ベストアンサー率56% (13/23)
回答No.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に書けば実現可能かと思います。

ami1225
質問者

補足

回答ありがとうございます! そんなスクリプトがあるんですか!! でもurlの頭の部分は、違うんですよね;; iframeでレンタル掲示板を表示するような感じです。

その他の回答 (2)

  • ok-rjak
  • ベストアンサー率52% (70/134)
回答No.2

念のためですが、iframeの外のページに設定するのではなく、iframeの中に表示させているhtml側でベースターゲットを指定するんですが、合ってます? ご回答の仕方が「中のページにまでは」という書き方だったので、外側で設定しているのでは・・・と思ったので。

ami1225
質問者

補足

すいません!質問の外部リンクという書き方が間違っておりました。 外部ページが正しかったです…すみません( _ _) iframe内で表示させるのは、例えば、レンタル掲示板とか、編集のできない外部のページです。 なので、iframeの設定で、このフレーム内のリンクは全て別窓に…とかできる方法がないかなぁと思って質問しました><

  • ok-rjak
  • ベストアンサー率52% (70/134)
回答No.1

ベースターゲットを決めるという方法ではダメでしょうか? http://www.tohoho-web.com/html/base.htm

参考URL:
http://www.tohoho-web.com/html/base.htm
ami1225
質問者

お礼

回答ありがとうございます。 その方法も試してみましたが、残念ながらiframeの中のページにまでは適用されませんでした。

関連するQ&A