プロが教えるわが家の防犯対策術!

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

よろしくお願いしますm(_ _)m

A 回答 (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に書けば実現可能かと思います。

この回答への補足

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

補足日時:2009/04/03 12:52
    • good
    • 0

念のためですが、iframeの外のページに設定するのではなく、iframeの中に表示させているhtml側でベースターゲットを指定するんですが、合ってます?


ご回答の仕方が「中のページにまでは」という書き方だったので、外側で設定しているのでは・・・と思ったので。

この回答への補足

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

補足日時:2009/04/03 11:12
    • good
    • 0

ベースターゲットを決めるという方法ではダメでしょうか?


http://www.tohoho-web.com/html/base.htm

参考URL:http://www.tohoho-web.com/html/base.htm
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/04/02 16:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!