- ベストアンサー
左右のフレームを同時に切り替えたい
2画面を使ったフレームのHPを作成しているのですが、 クリックしたら、左右同時に切り替わるリンクの仕方が分かりません。 どうのようにすればいいのでしょうか? ・リンクのスタート地点は<左フレーム>、niji.html ・リンク先は、左は、menu.html、右はtop.htmlへと、同時にジャンプ。 ・画像を使ってリンクしたい。画像名は、momo.gif 左のフレーム内の画像をクリックしたら、左は、menu.html 右は、top.htmlと、切り替えたいという事です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
javascriptしか思いつきませんが、例えばこのようなリンクが1箇所とか数少ないことに限定できるのなら… 一応、フレームは左右しかない構成という仮定のが成り立つとして target=_topごと入れ替えてしまうという案があります。 (urlがもとの表示とは変わってしまうけど) 要は同じフレーム定義をしていて、表示内容をmenu.htmlとtop.htmlにしているものを用意しておいて、リンク先をそこに指定しておいて全体を再表示してしまうという方法。 もしも、menu.htmlとtop.htmlがindex.htmlの指定している構成だとするなら、↑のリンク先のファイルを用意する必要はなくって、単にリンク指定を <a href="index.html" target="top"> みたいにしておけば、いけるのでは? 仮定と、推測がだいぶ入っていますが、なんとなくあてはまりそうな気が…
その他の回答 (3)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
単純に新しいフレームセットをtarget="_top"でリンクすりゃよいだけです。javascriptは最近は使えない訪問者も多いので使わずにすむなら使わないのが原則。 frameset1.html A.html B.html にて、a.html内に、<a href="frameset2.html" target="_top">***</a> frameset2.htmlは C.html D.html で構成。 私は、CGIで実装してます。そのほうが私には簡単なので・・
お礼
回答ありがとうございます。 解決できました。
補足
回答ありがとうございます。 解決できました。
フレームを作っている上位のhtmlとして左はmenu.html、右はtop.htmlというのを作って、target="_top"で飛ばせば実現できます。
お礼
回答ありがとうございます。 解決できました。
- reverie013
- ベストアンサー率18% (26/143)
javascriptで可能。ただしJSが動作しない環境ではx という訳で他の意見に期待。 ちなみに上記については、『javascript location.href』とかで 検索すれば情報出ると思います。
お礼
回答ありがとうございます。 javascriptもできました。
お礼
仰る通り、index.htmlの指定している構成です。 <a href="index.html" target="top"> で、できました。 おかげ様で、解決できました。 回答ありがとうございました。