• ベストアンサー

フレームとリンク

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

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

  • ベストアンサー
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