• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フレームページで、最大化など枠をコントロールしたい)

フレームページのフレーム枠のコントロール方法について

このQ&Aのポイント
  • フレームページのフレーム枠をスマートにコントロールする方法を探しています。現在の方法では、最大化や元に戻す操作が限定的であり、満足できません。
  • フレームページには、左側と右側のフレーム枠があります。現在の操作では、フレーム枠の表示・非表示を切り替えることができますが、操作の制限やパフォーマンスの問題があります。
  • 最大化や元に戻す操作をスムーズに行いたいのですが、良い方法がありません。フレーム枠のコントロール方法について、効果的な手段や改善策を教えてください。

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

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

JavaScriptを使ってフレームの操作ができました。 以下サンプル。 ■frame.htm <html> <frameset cols="50%,*" id="frame"> <frame src="left.htm" id="left"> <frame src="right.htm" id="right"> </frame> </html> ■right.htm <html> <script> function maxsize() {  window.top.frame.cols = "0,*"; } </script> <body> <a href="" onClick="maxsize();">←</a> </body> </html> frameタグにIDをつけ、それをrightフレーム内のJavaScriptで操作しています。 frameタグのcolsプロパティを変更するだけです。 最大化のパターンしか作ってないですが、逆も同じ感じで作ればOKだと思います。

litton101
質問者

お礼

ありがとうございました。 早速組み込ませていただきまして、 おかげさまで快適です。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

右側のファイルをright.htm、左をleft.htm、親をparent.htmとするなら [ <a href="right.htm" target="_top">←</a> ][ <a href="parent.htm" target="_top">→</a> ] ですが、これってキャッシュしてくれないですか?

litton101
質問者

補足

レスありがとうございました 説明不足ですみませんが、右側は HTMでなく、PHPの検索結果リストが出力されるファイルなんです。 で、[ <a href="right.php" target="_top">←</a> ][ としても、そのまま再検索されてしまいます。

関連するQ&A