みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

フレーム内のリンク先を別ウィンドウに表示する

お世話になります。

ページ内にフレーム領域を作りました。
フレーム内のリンクをクリックするとフレーム内で別ウィンドウが開きます。

<iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe>

上の様に書きました。フレーム内のaaaaaa.html内のリンクをクリックするとフレーム内に別ウィンドウが開きます。

そうではなくて、_blankを使った様に別ウィンドウを開きたいのです。

<a href="aaaaaa.html内のURL"target="_blank"
<iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"></iframe>
</a>

<iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"><a href="aaaaaa.html内のURL"target="_blank"</a></iframe>

上記の様にしても結果は同じでした。

RCCの知識が無いために、ページ内にブログのページを強引に表示しました。

よろしくお願いします。

投稿日時 - 2011-06-19 15:50:01

QNo.6820829

困ってます

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

#1です。

すでにANo.1で書いてありますが、わかりにくかったでしょうか。

(abc.htmlでの記述)
<iframe src="aaaaaa.html"name="bbbbb"width="800"height="500">ここはインラインフレームです</iframe>

(aaaaaa.htmlでの記述)
<a href="aaaaaa.html内のURL"target="_blank">○○</a>

abc.htmlは、フレームを表示するファイル(ファイル名は適当につけてますので、そちらでのファイル名に置き換えて読んでください)
aaaaaa.htmlは、フレーム内を表示するファイル

質問を読むと、<a href="aaaaaa.html内のURL"target="_blank">の記述がabc.htmlにされているようですが、この記述はaaaaaa.htmlでするものです。
abc.htmlでは必要ありません。

例えば、Googleへのリンクをインラインフレーム内に表示したとします。
aaaaaa.html内に、Googleへのリンクとして
<a href="http://www.google.co.jp" target="_blank">ここクリックでGoogleに飛びます</a>
といった記述を入れれば、インラインフレーム内のリンクをクリックで別ウインドウでGoogleが表示されます。

投稿日時 - 2011-06-20 01:22:40

お礼

理解できました。

フレーム内のページ(aaaaaa.html)は私が管理出来るページでは無いので、別ウィンドウで開くことは出来ないようです。

aaaaaa.htmlのソースを見ましたら、<a href="aaaaaa.html内のURL"の様にtarget="_blank"の記載が有りませんでした。

RCCのサービスをしているサイトがいくつか有りますので、奮闘したいと思います。

今回のご回答をいただいた事でいろんな事を学べました。
ほんとうに有難うございました。

失礼します。

投稿日時 - 2011-06-20 12:13:39

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

質問をちゃんと読み取れていないので、添付画像を使って確認させてください。
(2)はインラインフレームですが、この中に表示されているURL(1)をクリックした時に、このインラインフレーム内にURL先が表示されるので、別ウインドウで表示されるようにしたい。
ということでいいでしょうか?
(3)はクリックすると、インラインフレーム内(2)が変わるリンクですがここのことじゃないですよね?

><iframe src="aaaaaa.html"name="bbbbb"width="800"height="500"><a href="aaaaaa.html内のURL"target="_blank"</a></iframe>

ひとつのhtmlの中に、この記述がされているんでしょうか?
2つのタグは切り離して別々のhtmlに記述してください。
例えば、インラインフレームを表示させるページとしてabc.html、インラインフレーム内に表示させるページとしてaaaaaa.htmlとすると、下記のようになります。

(abc.htmlでの記述)
<iframe src="aaaaaa.html"name="bbbbb"width="800"height="500">ここはインラインフレームです</iframe>

(aaaaaa.htmlでの記述)
<a href="aaaaaa.html内のURL"target="_blank">○○</a>

質問の意味とりちがえてますかね。

投稿日時 - 2011-06-19 23:19:31

補足

さっそくのご対応ありがとうございます。

(2)はインラインフレームですが、この中に表示されているURL(1)をクリックした時に、このインラインフレーム内にURL先が表示されるので、別ウインドウで表示されるようにしたい。
ということでいいでしょうか?

そのとうりです。
別ウインドウがフレーム内ではなく、まっさらな別ウインドウに表示したいのです。
なにとぞお力をお貸し下さい。

投稿日時 - 2011-06-20 00:12:38

あなたにオススメの質問