• ベストアンサー

インラインフレーム内の文字クリックで別窓を開く事は出来ますか?

こんにちは。 いつもお世話になっております。 今、HTMLのテーブル内にインラインフレームを 作って、読み込みHTMLはリンク集になっている ページを作っています。 読み込まれている【リンク集HTML】のリンク文字に target="_blank" をつけているのですが、 インラインフレーム内が切り替わるだけなのです。 インラインフレームの属性指定の部分の name="" を削除してみたのですが、リンク文字クリックで 別窓表示にはなりませんでした…。 インラインフレーム内のリンク文字をクリックして 新しいウィンドゥで表示する事は不可能なのでしょうか? どうかご指導よろしくお願い致します。

  • HTML
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • Bergamot
  • ベストアンサー率22% (68/299)
回答No.2

インラインフレームではありませんが、 一つのファイルだけで似たようなものを作ってみました。 <html> <head> <style type="text/css"> <!-- #inline{ width:220px; height:5em; border:1px solid #ccc; overflow:auto; } --> </style> </head> <body> <div id="inline"> リンク集です<br> Aさんのサイトです <a href="1.jpg" target="_blank"><img src="1" width:88px; height:31px; border="0"></a><br> Bさんのサイトです <a href="2.jpg" target="_blank"><img src="1" width:88px; height:31px; border="0"></a><br> Cさんのサイトです <a href="3.jpg" target="_blank"><img src="1" width:88px; height:31px; border="0"></a><br> Dさんのサイトです <a href="4.jpg" target="_blank"><img src="1" width:88px; height:31px; border="0"></a><br> </div> <br> 本文です </body> </html> こんなカンジでどうでしょうか。 スタイルシートでもよければ、試してみてください。

sibazuke
質問者

補足

ご指導ありがとうございます。 こんな方法もあったのですね! 知りませんでした…。 勉強になりました。 ありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 新しいウィンドゥで表示する事は不可能なのでしょうか? 不可能では無いと思うんですが。 「中」だけを「単体」で開いてクリックすると新しく開かれますか? それの確認が先かも?

sibazuke
質問者

補足

すみません! 10個ほどあるリンク文字のうち、一つだけ_blank指定が 外れていました。 中のHTMLを単ページ表示させてリンク文字をクリックして、別窓で開くのを確認もしていたのですが、その時は _blank指定が付いているリンク文字をクリックしていて インラインフレームから試しでリンク文字をクリック していた時は、その_blank指定が抜けている文字を 狙ったかのように、クリックしていたからのようでした…。 間抜けすぎて情けなくなりました。 お騒がせしてしまって申し訳ありませんでした…。

関連するQ&A

  • インラインフレームのリンク

    インラインフレーム内にリンクを配置して、リンクをクリックすると現在見ているウィンドウにリンク先のページを表示したいと考えています。リンクに target="_top" を指定すれば、ウィンドウにリンク先が開かれると思うのですが、実際にやってみると、うまく開くときもありますがインラインフレーム内でウィンドウが開いてしまうことがあります。 現在見ているウィンドウ>インラインフレーム>インラインフレーム>リンクのあるページ と複数のインラインフレームを介しているのが原因のように考えています。 リンクのあるHTMLにjQueryプラグインを使ったスライドショーを入れて、複数のインラインフレームを介して画像をクリックすると現在見ているウィンドウにその画像のあるページを開きたいのです。 インラインフレーム内でリンク先のページが開いてしまうのは、やはりリンクのtarget指定の問題でしょうか?それともjQueryプラグインの設定か何かの問題でしょうか? アドバイスいただければ幸いです。

    • ベストアンサー
    • HTML
  • インラインフレームについて

    いろいろ調べてみたのですが分からないので教えてください。 一つのページ内に、インラインフレーム「A」と「B」を置き(つまり2つ) 片方のインラインフレーム「A」内に置いたリンクボタンをクリックしたら、 もう片方のインラインフレーム「B」内が変わるようにしたいのですが、targetはどう指定したらよいのでしょう。 例えば、 http://www.tagindex.com/html_tag/frame/i_index01.html こちらのページだと、 サンプル1にリンクを置いてサンプル2の表示が変わるようにしたいのです。 宜しくお願い致しますm(_)m

  • インラインフレームについて(ホームページビルダー)

    ビルダー13を使い始めて間もない初心者です。以下のような時どうしたらよいのかご指導ください。 ◎任意の文字にリンクを貼り、その文字をクリックするとインラインフレームを作った場所に指定したファイルを表示させるようにしました。が、プレビュー画面で見て確認すると任意の文字をクリックする前のインラインフレームの中は真っ白です。 クリックする前の状態でインラインフレームの作成した場所を背景色と同色にするとかはできないのでしょうか? よろしくお願いします。

  • インラインフレーム内の広告リンクで新しいブラウザで開かせる

    ホームページでページがたくさんあるので広告部分を一つのページにして共通のインラインフレームとして表示させるようにしました。 ところがインラインフレーム内のリンクをクリックするとインラインフレーム内で開いてしまいます。 ジャンプする広告リンクが通常のリンクであればtarget="_topのようにすればできますが、<script type="text/javascript">のような記述で配信される部分のリンクのためtarget指定ができません。 このようなときに新しいブラウザで開かせることはできるでしょうか?

  • インラインフレーム内へのリンク

    質問させて頂きます。 インラインフレーム内へのリンクが上手くいかなくて困っています。 name="main" でインラインフレームに名前を付け、外部からはtarget属性でtarget="main"と指定してリンクをはっているのですが、どういうわけだか新しいウインドウが開いてしまいます。 ソースをのせておきますので、どこがいけないのか御指導頂けないでしょうか。お願い致します。(暫定的にYAHOO!にリンクさせています) 以下ソース↓ <html> <head> <title>インラインフレーム</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body bgcolor="#FFFFFF"> <table width="500" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td height="17"><a href="http://www.goo.ne.jp" target="main">YAHOO!</a></td> </tr> <tr> <td height="300"><iframe border="0" frameborder="0" marginheight="0" marginwidth="0" name="main" scrolling="yes" style="border:solid 1pt cc0000" src="http://www.yahoo.co.jp" width="500" height="300"></iframe></td> </tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • HTMLアプリでインラインフレーム間リンクの表示

    HTMLアプリケーション(hta)で インラインフレームにリンクボタンを置き、 別のインラインフレームにリンク先を表示する ことができるか教えてください。 ※IE6を使用しています。 HTMLタグを書くと、フレーム内のリンクをクリックすると 別ウィンドウが開いてしまいます。 ただし、フレーム外のリンクであればリンク先の表示ができます。 また、拡張子をhtmに変更すればすべて想定通りの動作をします。 記述に誤り、もしくは良い方法があれば、教えていただけませんでしょうか。 よろしくお願いします。 ------------ aaa.hta <a href="http://www.yahoo.co.jp" target=iframe2>aaa</a> <iframe name="iframe1" src="a_1.htm"></iframe> <iframe name="iframe2" src=#></iframe> a_1.htm <a href="http://www.yahoo.co.jp/" target="iframe2">click!</a> ------------

    • ベストアンサー
    • HTML
  • ほとんど別窓で表示される。

     はじめて「教えて!goo」で質問します。 今自分のホームページを作っています。 ホームページの構成をなるべく簡単に説明します。 まず目次のサイトがあります。そのサイトは リンクを張っています。それをそれぞれ、 a,b,c,……とします。それぞれのリンク先はみんな 最初の目次サイトとメインの2つのフレームからなっています。その目次フレームでリンクをクリックしたら、 メインのフレームに表示されるようにしたいのです。 最初の目次サイトでaのリンク先のサイトに入ったら、 普通に全て指定したフレームに表示できるのに、 b,c,…のリンク先のサイトだと、 別窓になってしまうのです。 target先のフレームにnameを付けて、 そのnameのフレームにtargetで指定してちゃんとやったのにできませんでした。targetで指定したフレーム名は 複数個で全て同じです。aのリンク先のサイトだと 普通に全て指定したフレームに表示できているし、結構いろいろな細かい所を確認したので、 フレーム名が間違っているとも思えないのですが、……。  どのようにしたら指定したフレームで全て表示できるのでしょうか?コンピュータについてあまり知識がないので、難しいことを言われても分かりませんが、回答よろしくお願いします。

  • インラインフレームを使った場合のtarget指定について

    インラインフレームを使用してHPを制作しているのですがリンクのtarget指定で困っていることがあります。 インラインフレームにリンクを貼り、インラインフレームをそのまま表示した状態で親ページにリンク先を表示させたいのですが、 target="_parent" ではインラインフレームが解除されてしまいます。 やはりインラインフレーム付きのページを作って表示させるしか、解除させずに表示する方法はないのでしょうか? 何か良い方法がありましたらご教授下さいませ。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 別窓のインラインフレームの中身を変更する

    javascript初心者です。 HPを作成中ですが、FLASHが全くわからないので、javascriptでアルバムを作っています。 メインページで何月が選択できるようになっており、クリックすると別窓が出ます。 別窓にはインラインフレームでサムネイル表示させ写真を選べるようにしています。 別窓のファイルは1つ(album.html)にし、メインページからインラインフレームの中身(1月.html,2月.html etc...)を変えようとしています。 プログラムはこのようにしました。 subWin = window.open("***"); function ***() { subWin.インラインフレーム名.location.href = ***.html; } 最初、インラインフレームの中身がうまく表示されなくて、プログラムが間違っているのかと思ったのですが、プログラムエラーは出ず、アクティブコントロールがどうのこうのって表示が出たので、試しに『マイコンピュータのファイルでのアクティブコンテンツ実行を許可する』にしてみたところ、ちゃんと表示されました。 しかし、ちょっと不安定なんです。 連続でメインページの月選択を押すと(そんな人はいないでしょうけど)表示されたりされなかったり・・・ javascriptを使うとそんなもんなんですか? それと、自分のPCでは見れてもサーバーにアップして公開しても他の人には見れるか心配です。 素直に別窓をフレーム分割して作る方法もありますが、そうするとファイル数が倍になるので今回javascriptを使いました。 プログラムが間違っているのか、そもそも別窓のインラインフレームを指定することが間違っているのか、不安定の原因をお教えください。

  • 外部ジャバスクリプトファイルを別窓で開きたい

    HTMLの中に<script language="JavaScript" src="abc.js"></script>と入れてあります。abc.js の中身はcgiで一日ごとに違った内容を表示するようになっています。それで、HTMLで上記のリンクをクリックしたら、別窓で開くようにするにはどうすればいいのか知りたいのですが。htmlのリンクのように targetを指定するような簡単な方法はないでしょうか? よろしくお願いいたします。

専門家に質問してみよう