- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フレームの表示切替について)
フレームの表示切替について
このQ&Aのポイント
- フレーム分割したページの表示方法で悩んでいます。c.htmlとd.htmlの表示方法についてです。
- 現在は、c.htmlにframe3.htmlへのリンクを、d.htmlにframe4.htmlへのリンクをつけていますが、この方法ですと、frame3.htmlに表示を切り替えるためにc.htmlが表示されてしまいます。c.html表示部分が現在表示されているページのままframe3.htmlの状態にしたいのですが、何か方法はないでしょうか。
- フレームの表示切り替えに関して、表示されているc.htmlの状態を保ちながらframe3.htmlに切り替える方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
なんかネストしまくっていますが、framesetは別に2分割って訳じゃありませんよ? それと、任意のフレームを切り替えるなら、リンクではなくJavaScriptを使うのが楽です。 #あと、正直質問を読んでも全然ファイル間の関係が理解できないので、framesetを書き直してファイル数を減らした状態でもう一回書いてください。
お礼
JavaScriptで解決しました。 ご回答いただきありがとうございました。
補足
確かに・・・自分で見返してみても、非常に分かりにくい説明だったかと思います。 以下にフレーム部分を、ファイル数を減らした状態で書いてみます。 index.html: <frameset rows="50%,*"> <frame src="frame1.html"> <frame src="frame2.html"> </frameset> frame2.html <frameset cols="*,50%"> <frame src="2-1.html"> <frame src="2-2.html"> </frameset> frame3.html <frameset cols="*,0"> <frame src="2-1.html"> <frame src="2-2.html"> </frameset> ※2-2.htmlにframe3.htmlへのリンク有 ※2-1.html部分はframe1.htmlのリンクからの表示先 以上のようになります。 2-2.htmlのリンクでframe3.htmlの状態にすると、2-1.html表示部分が2-1.htmlに戻ってしまうので、それを回避する手段を模索しています。 (2-1.html表示部分をそのままに、2-2.html部分の表示・非表示を切り替える形です。)