• ベストアンサー

複数フレームへ同時にリンクを挿入することはできますか?

ホームページビルダーver.6を使いフレーム3分割のHP作成をしています。 例えばフレーム(1)で設定したリンク先を フレーム(2)に表示させたい場合、 Targetでフレーム(2)を指定しますよね。 この場合、指定フレームは1つに限られているわけですが、 複数のフレームを指定でき、 それぞれのフレームに違ったページを開くように 設定することは可能でしょうか? ご教授よろしくお願いいたします<(_ _)>

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

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

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.2

>1つのフレーム内の1画像に2つのリンクを貼り、 フレーム <frameset rows=100,50,*> <frame src=aaa.html name=a> <frame src=bbb.html name=b> <frame src=ccc.html name=c> </frameset> 画像表示用 <img src="xxx.jpg" onclick="parent.b.location.href='a.htm';parent.c.location.href='b.htm';"> こういう意味ですか?

spnk55
質問者

お礼

こちらほとんどタグの知識がないため、 どうやって試したらいいのか悪戦苦闘しましたが(汗、 なんとか意図が伝わりました。 まさにこれです! 助かりました。どうもありがとうございました!

その他の回答 (3)

  • you111111
  • ベストアンサー率45% (20/44)
回答No.4

#3です。 すみません間違えました。 >function DispImg(strTarget,strFra) >{ >open(strTarget,strFra); >} いらない(使ってない)です。

  • you111111
  • ベストアンサー率45% (20/44)
回答No.3

>追加質問ですが、ホームページビルダーのイベント機能を使うと、 ホームページビルダーって使った事無いのでわかりません。 >1つのフレーム内の1画像に2つのリンクを貼り、 クリックする場所によって各フレームに表示するのであれば、<map>タグを使う事でできます。 #1からの変更部分を記します。 function DispImg()に引数を与えfunction DispImg(strTarget,strFra)とし、open(strTarget,strFra)とする。 function DispImg(strTarget,strFra) { open(strTarget,strFra); } selectbox表示部を画像表示に変更 <img src="XXX.gif" usemap="#map1" border=0 width=240 height=68> <map name="map1"> <area shape=rect coords="0,0,120,68" alt="YAHOO" href="javascript:open('http://yahoo.co.jp','fra1');void(0);"> <area shape=rect coords="120,0,240,68" alt="MSN" href="javascript:open('http://www.msn.co.jp/home.armx','fra2');void(0);"> </map> #2さんのおっしゃるのが正解かもしれませんが・・・

spnk55
質問者

お礼

#2さんのが自分のイメージでした。 質問の仕方が曖昧で意図が正確に伝わらずすみません<(_ _)> 今回は丁寧にご返答くださりどうもありがとうございました!

  • you111111
  • ベストアンサー率45% (20/44)
回答No.1

セレクトボックスが2個(sel1,sel2)あったとして、表示するボタン(btnDisp)をクリックしたら各フレームに表示する。といった感じでよいのでしょうか? でしたら・・・ <html> <head> <script language="JavaScript"> <!-- function DispPage() { open(frm1.sel1.value,"fra1") open(frm1.sel2.value,"fra2") } //--> </script> </head> <body> <form name="frm1"> フレーム1に表示するページ <select name="sel1"> <option value="http://goo.ne.jp">goo <option value="http://yahoo.co.jp">yahoo <option value="http://www.msn.co.jp/home.armx">MSN </select> <br> フレーム2に表示するページ <select name="sel2"> <option value="http://goo.ne.jp">goo <option value="http://yahoo.co.jp">yahoo <option value="http://www.msn.co.jp/home.armx">MSN </select> <br> <input type="button" name="btnDisp" value="Disp" onclick="DispPage();"> <table width="100%" height="100%"> <tr> <td> <center>フレーム1</center> <br> <iframe src="http://goo.ne.jp" name="fra1" width="100%" height="100%"></iframe> </td> <td> <center>フレーム2</center> <br> <iframe src="http://goo.ne.jp" name="fra2" width="100%" height="100%"></iframe> </td> </tr> </table> </form> </body> </html> こんな感じでいかがでしょう?

spnk55
質問者

補足

ご返答どうもありがとうございます<(_ _)> さっそくタグを試してみました。 「こんなことができるのか」と驚きました! 少し説明が不足していたのですが、 1つのフレーム内の1画像に2つのリンクを貼り、 そこをクリックすると残り2つのフレームに、 それぞれ別のリンク先を表示させる ようにできればいいなと思ったのですが、 それはできないのかもしれないですね(汗 追加質問ですが、ホームページビルダーのイベント機能を使うと、 ページが読み込まれた時に新しいウィンドウを開き、 指定したURLへジャンプできますが、 ジャンプするのが新しいウィンドウではなく、 ページ内の指定したフレームに設定することはできるのでしょうか? これができると上記と同じようなイメージになるのですが。

関連するQ&A

  • ワンクリックで2つのフレームページを更新する方法

    お世話になります。 ホームページビルダー11でホームページを作成しております。 (ビルダー、HTML初心者です。) フレームページ(4分割)して、ボタンワンクリック→2つのフレーム ページを同時に表示更新したいのですが、右クリックして[リンクの挿 入]でターゲット指定をする場合、ターゲットが1つしか指定できない ようです。 どのようにしたら、タイトルのようなことができますでしょうか? (もしくは、できないのでしょうか?) よろしくお願いいします。

  • 他のページ内の複数のフレームに同時にリンクさせるには?

    フレーム分割されてないページから、フレーム分割されている他のページ内の複数のフレームに、それぞれURLを指定して同時にリンクさせるには? HPを作っているのですが、どうしてもわからないことがあります。 フレーム分割の無い「サイトマップ」のページから、 フレーム分割されている他のページにリンクさせる際に、 リンク先ページの各フレームがそのリンク毎に変わるよう、別々に設定したいのです。 <例> Aページ(サイトマップ)内の”寿司”をクリックすると、フレーム分割されたBページの「LeftFrame」には”日本料理のページ”を、「RightFrame」には”寿司のページ”を表示させる。 Aページ(サイトマップ)内の”ピザ”をクリックすると、フレーム分割されたBページの「LeftFrame」には”イタリア料理のページ”を、「RightFrame」には”ピザのページ”を表示させる。 ↑ これを可能にする方法、タグなどがありましたら、どうかアドバイスをお願い致します!

  • フレームページへのリンクの仕方

    初心者です、ホームページビルダー7で3分割のフレームページを作成しましたトップページからリンクしているページまではうまくいいたのですがリンクしているページにHomeのボタンをおきトップのフレームページへ戻る設定がどうしても出来ません、どなたか教えてください

  • ホームページビルダーで、フレーム内へのリンクがわかりません

    ホームページビルダーv6.5を使用していますが、 フレームを2分割して、例えば、上下に分割して 上のフレーム内の選択メニュを押すと、下のフレームに リンクの結果を表示させたいのですが、 リンクの挿入画面で、【ターゲット】をクリックすると、 作成したフレーム名が出るような設定があったと思ったのですが 忘れてしまい、作成したフレーム名をターゲット選択時に 表示させる方法がわからずに、困っております。 お手数をお掛け致しますが、お教え頂ければ幸いです よろしくお願い致します

  • フレームを使ったリンクの貼り方

    ホームページビルダーを使っています。 トップページにフレーム(上下2分割)を使用しています。 上のページのリンクバナーをクリックすると、下にリンク先が表示されます。 ココまではきちんとできているのですが、その飛んだページから別のページにリンクを張る方法がわかりません。 ターゲットが選択できないんです。(ボトムがない状態です) どのようにすればいいのでしょうか? 教えて下さい。

  • フレーム内のリンクについて

    上下2段、下の段は左右に2つに分けたターゲットフレームを利用してホームページを作成しています。 上段のターゲットフレームに設定したページのメニューボタンをクリックし、下段の左右ターゲットフレームを同時に切り替えをすることまではできるのですが、2つのターゲットフレームを同時に切り替えるのと同時に、右ターゲットフレームにあたるページに幾つかアンカーを設定してその場所を表示させたいと思っています。 こういう事は可能でしょうか? 使用しているアプリケーションはGoLive又はホームページ・ビルダーです。 宜しくお願い致します。

  • フレームを入れ子式にする方法

    フレームを使ってホームページを作りたいのですが表示がうまく出来ません。 ホームページビルダー7で作成していますがある程度のタグは読めます。 frame1.htmlを上下に二分割し、フレーム名topとunderを作成  ↓ frame2.htmlを左右に二分割し、フレーム名leftとrightを作成  ↓ topからリンク先をunderにtarget指定してframe2.htmlを表示  ↓ 画面がtop,left,rightの三分割になる 以上のようなことをしたいのですが、right部分のページが表示されません。left部分にtargetをrightに指定したリンクを貼っているのですがクリックすると別窓で開いてしまいます。 フレームの中にフレームを開くことは出来ないのでしょうか?それともリンクの方法等が間違っているのでしょうか? それと、もう一点質問です。 top、left、rightの三つに分割された状態から、leftにあるリンクを使ってtop,underの二分割に戻すことは可能でしょうか? リンクの指定に_topもしくは_parentを使うと全画面にunderが表示されてしまいます。

  • ビルダー8 TOPページからのリンク(フレーム)について

    ホームページビルダー8を使ってHPを作成しようと しています。 TOPページはフレームなしのページで4つか5つ くらいのコンテンツを作るとして、 それぞれをクリックするとフレームページに飛ぶという のを作りたいのです。 (フレームページは上下に分割されたものを予定しています) それで、各コンテンツへのリンクへ飛んだとしても 上の部分は共通のページ(たとえばTOPページの各コンテンツへのリンクを横に並べる感じです)を使い、 下の部分だけを変えたいのです。 この場合、どのようにリンクを貼れば良いのでしょうか? とてもわかりずらい説明で申し訳ないのですが、 もしわかる方がいらしたら教えていただきたいです。 よろしくお願いします。

  • 一度のクリックで複数同時にリンクするには??

    こんにちは。私は今ホームページビルダーで自分のホームページを作っています。ページをフレームで2分割していて、左のフレームを目次として使用しています。今はこの目次をクリックすると右側のフレームにリンク先が表示されるよう設定しているのですが、左フレームにjavascriptやマーキーを使用しているのでリンクと同時にこれらも再度動かしたいと思っています。リンク先を二つ設定したり、リンクと同時に左フレームを再度読み込ませるなど…はできるのでしょうか? 質問の仕方が下手ですいません。お力添えお願いしますm(_ _)m

  • 3分割のフレームページの「HOME」への戻し方

    3分割のフレームページの、フレームの1つに「HOME」ボタンを置きました。 その「HOME」ボタンを押すと、残りの2フレームが初期表示のページに飛ぶようにしたいのですが方法が分かりません。 「リンクの設定」では、1ファイル1ターゲットしか指定できませんが、これを2ファイル2ターゲットにしたい..という感じです。 ビルダーは9を使っています。 HTML編集でも構わないので宜しくお願いします。

専門家に質問してみよう