• ベストアンサー

フレームとリンク

現在フレームによって左(frame1)と右(frame2)にわけてあるのですが、左に『topへ移動します』という文字を入れて それを押すと左のページは1.htmへ。 右のページは2.htmへというように同時にリンク先へ行くようにしたいのですがどうすればよいのでしょうか? いわいる左ページのリンク指定のプログラムだけおしえて いただけないでしょうか?困っています。。

noname#3176
noname#3176
  • HTML
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
noname#199778
noname#199778
回答No.3

HTMLだけでは#1の方が紹介されているような方法しかないでしょう。 普通はJavaScriptを使います。 JavaScriptでの指定方法ですが、<head>内に、 <script type="text/javascript"> <!-- function jump(i,j){ parent.frame2.location.href=i; location.href=j; } //--> </script> リンクさせるところに <a href="javascript:jump('frame2側のHTMLのURL','frame1側のHTMLのURL')">***</a> これでいけると思います。

その他の回答 (2)

noname#5549
noname#5549
回答No.2

こんばんは。 Mozisanが仰っているのは、ページ全体を飛ばしてまたフレームごと読み込むという手法ですね。 で、ひとつのリンクでフレームを2つ同時に変更する方法ですが、 JavaScriptを使えば可能です。↓ このページは何かと便利なのでご利用下さいな。

参考URL:
http://www.openspc2.org/reibun/javascript/frame/003/index.html
  • Mozisan
  • ベストアンサー率43% (130/299)
回答No.1

一番簡単なのは、 新しいフレーム設定ファイル(NewFrame.htm)を作り、 その中で frame src="1.htm" と frame src="2.htm" を 定義する方法でしょう。 「とっぷへ移動」のリンクを A href="NewFrame.htm" taget="_top" とターゲットを設定すれば左右同時に入れ替えられます。 でも、この方法ではなくでしょうね。 スクリプトを使えばできるように思いますが、ちょっと自信ないです。

関連するQ&A

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

    左のフレームのリンク先を、右のフレームのページ途中にもっていくにはどんなタグを使えばいいですか?例 えば仮に右フレームに1000行の文字が書いてあるとして、左フレームのリンク先をおよそ350行のとこ ろにもっていきたいのですが(1行目から350行目までたどっていかなくてすむように)。 2、左右のフレームのタイトルはともかく、統一する(フレームにするための)3枚目のファイルの <title>が書いてあるのに表示されません。ノーマルなファイルと同じように<head>にはさんで 入れているのですが。長文になりましたが、誰か御存知の方教えて下さい。お願いします。

    • ベストアンサー
    • HTML
  • リンク先をフレーム(+フレーム内の1つを別々のページへ)

    タイトル通りなんですが、 あらかじめ、frame.htmlという 上と左右に分割されたページ (上はtop.html、左はleft.html、右はright.html) があるとします。 で、index.htmlから1~3までのリンク先があり、 そこをクリックすると、frame.htmlの top.htmlとleft.htmlだけ同じファイルを呼び出し、 right.htmlの部分だけ各1~3のページを 読み出す事はできるのでしょうか? 1~3.html用にそのフレームページを3つ作れば早いのですが どうにかして、frame.htmlの「right」だけを各リンク先のページに 切り替えるという、1つのファイルで賄いたいと思っております。 宜しくお願い致します。

  • フレームで分かれたページへのリンク

    フレームで分割されていないページからフレームで分かれているページへリンクしたいのですが、そのときにリンク先によりフレームに表示されるページを指定したいのですがうまくできません・・・どうしたらいいのでしょうか? たとえば TOPページからリンクしていくと左側のフレームへメニューで右側には指定されたリンク先のページが表示するように。なのでクリックされたリンクが変わればそのページも違うページが表示されるようにです。 どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMリンクから、別フレームFLASHの各コンテンツを動かす方法

    お世話になります。 質問を見ていただきありがとうございます。 ・左フレームにFLASHのメニュー (リンクを押すとそれぞれにムービーあり) ・右フレームはHTM(CSS) というサイトを作成したとき、右HTMフレームにもテキストでFLASHと同じリンクを作成しました。 (ページ読み上げソフトを使われる方がリンク先に飛べるように) このとき、右のHTMフレームのリンクをクリックした際、同時に左のFLASHを(FLASHのフレーム番号やコンテンツに飛ばすなどして)動かすことは可能でしょうか? ※タグなどがあればいいんですけど聞いたことがありません。 ※FLASHリンクを押す→FLASHの押したリンクメニュー(現在地)に赤い点が付く…というのを、HTM側とそろうように…同じように制御できるかどうかです。 調べたところ、似たような質問はありました。もちろん「できない」と一刀両断されていました。 …が、ダメモトで質問させていただきます。 ※できない場合、打開策は…。 右のリンクを押したあと、右と左を一緒に再読込してそのメニュー用のFLASHをまた読み込ませる…ということしかないでしょうか? これだとかなり辛いですよね…。 それ以外いも、なにか良い方法がありましたらよろしくおねがいします。 説明でわからない点がありましたら、補足等をできるだけ素早く付けたいと思います。  

    • ベストアンサー
    • Flash
  • Dreamweaverのリンクジャンプについて

    お世話になっています。 様々な問題点をこちらのサイトでクリアーさせてもらっています。 今回も、手引書や参考書に記載されていなかったので 質問をさせてください。 Dreamweaverを使用しての話ですが、 リンク先を2箇所って指定できるでしょうか?? 現在、3つのフレームで管理されている トップページがあり、左のフレームのアイコンをクリックすると 右の画面が変わるといった設定をしているのですが、 同時に、左にあるフレーム内の情報も変更したいのです。 それぞれ、リンク先は用意したのですが 複数に且つ、フレームの指定までしてリンクってできるでしょうか??? 上記、宜しくご回答をお願いします。

  • フレーム間のラベルへのリンク

    ホームページビルダー2001で左フレームから右フレームのラベルにリンクしたいのですが、どうしたら良いでしょうか? フレームを利用したHTMLでヘルプを作っていまが、 フレームは左右2分割で、 左側のファイルは「リカードのヘルプ目次.htm」で、 右側のファイルは「リカードのヘルプ本文.htm」です。 これを「リカードのヘルプ.htm」フレームで管理しています。 右フレームには左1画面に収まりきれない縦長の文章が沢山あります。 左側の目次の文字をクリックすると、右側の文章のラベルのところへ 右の画面が移動するようにしたいのですが、どのようにするのか 解かりません。(インターネット Ninnjaのヘルプのようにしたい) よろしくお願い致します。

  • 2つのフレームに対して同時にリンクさせることは可能でしょうか?

    教えてください。お願いします。 たとえば、 左のフレームには(1)本のジャンル、(2)その下にはジャンル別に本のタイトルが入力されているというページ、 右フレームには(3)その本の内容が出てくるという構成で、 左フレームの(1)をクリックすると、そのページ下部分の(2)に飛び、同時に右フレームには(3)が出てくるというように、(1)をクリックすると同時にふたつ一緒に切り替わるリンク設定というのは可能でしょうか?

  • リンクフレームについて教えてください

    リンクフレームの詳しい方教えてください。 フレームではないリンクってどうやるのでしょうか ターゲットを使うようなんだけどなんだか今ひとつわからないのです。 表を作ります。行が2け あります。 それぞれ 右 と 左 と仮にしますよね。 左に書いてある文をリンクすると右に出るというようにしたいのですが、フレームではないし通常のリンクでは次の画面になってしまいます 参考となるソースはターゲットを利用してるんだけどどうやってその右をターゲットしたらいいのかわからないのです。 それができると多分リンクもできるような気がするんだけど・・・ http://homepage1.nifty.com/ryan_ryan/sozai/material.htm こんな感じに左を押すと右に出るようにしたいです。 http://homepage1.nifty.com/ryan_ryan/sozai/note/memo/memo1.htm  ここに入れたいのですが、それぞれは完成してるんだけどそれ以上ができない・・・ 教えてください。よろしくお願いします。

  • フレームセットを使用しているページへのリンク

    リンクの設定で困っています。 特定のページの特定の場所へリンクを張りたいのですが、リンク先がフレームセットを使用しているため、レイアウトがくずれた(フレームがなくリンクを指定した右側のページだけの)状態でページが表示されてしまいます。 フレームを使用していない別ページから、リンク先のフレームも生かしたまま、かつ右ページの特定の場所を表示するようにリンクを張る方法はありませんか。 A.htmlからB.htmlへリンクを設定。ただしB.htmlはフレームを使用し、左にL.html、右側にR.htmlを表示させている。A.htmlからリンクをつけるのはR.thmlの#xxx。ただしこの設定だと左に表示されてほしいL.htmlが表示されない。きちんとフレームも生かされた状態で、右側は#xxxまで移動させたいということです。 良い解決法を教えてください。

  • ホームページビルダー8 フレーム付きウィンドでのリンク

    ホームページビルダー8でホームページを作ってます。 トップページはフレームで4つのウィンドウ(左、右、センター、センター上)で作られていて左にはリンク集を作ってます左のウィンドウでリンクボタンを押すと残りの3つのウィンドウでリンク先を表示するようにしたいのですがどうすればいいでしょうか?

専門家に質問してみよう