- ベストアンサー
フレーム使用時にブラウザのスクロールバーを表示させる方法
フレームを使って画面を分割すると、各フレームのスクロールバーのみが表示され、ブラウザのスクロールバーが表示されないのですが、表示するにはどうすれば良いでしょうか? 一般のどの画面も、ブラウザのスクロールバーが表示されていますよね。 初歩的な質問ですみません。 ソースは以下の通りです。 【sample.htm】 <HTML> <HEAD> <TITLE>sample</TITLE> </HEAD> <FRAMESET cols="50%,*"> <FRAME src="sample1.htm" name="framea" > <FRAME src="sample2.htm" name="frameb" > </FRAMESET> </HTML> 【sample1.htm】(sample2.htmも同様の内容) <HTML> <BODY text="#ff80c0" link="#ff80c0" vlink="#ff80c0" alink="#ff80c0"> フレームA<BR> </P> <CENTER> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テスト<BR> テストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテストテスト </CENTER> </BODY> </HTML>
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
補足どうもです。 まだ、多少不明の部分もありますが 現状のframesetを設定したページ(sample.htm)を更に他のページの(heightを大きめに設定した)インラインフレームに収めるとページ全体のスクロールバーで対応できるかも。
その他の回答 (3)
- steel_gray
- ベストアンサー率66% (1052/1578)
> 一般のどの画面も、ブラウザのスクロールバーが表示されていますよね。 InternetExplorer以外のブラウザでは必要な場合(画面から内容がはみ出してスクロールが発生する場合)だけしかスクロールバーを表示しないブラウザもあります。 また、InternetExplorerであっても不要な場合には表示しないようにCSSでデザインする事も可能です。 で、フレーム分割した場合は各フレームのスクロールバーによって各フレームはスクロールできるし、 画面全体はスクロールの必要がないのですが、画面全体のスクロールバーで何がスクロールできる事を期待しているのでしょうか? (それともスクロールしないスクロールバー(?)が表示される事を望んでいるのでしょうか?)
補足
画面仕様は以下の通りです。 (1)画面をまず4つのフレームに横分割(ヘッダ部、詳細表示部1、詳細表示部2、フッタ部)する。 (2)詳細表示部1、詳細表示部2は表形式で、データが多ければスクロールして表示したいので、スクロールバーを有効にしてある。 (3)各詳細表示部は、最低10行は一度に表示されるようにしたい。 以上のような仕様で、詳細表示部1までは問題なく表示されるのですが、詳細表示部2とフッタ部が下の方に隠れてしまい、見られなくなってしまうことです。 どうしてもブラウザのスクロールバーを表示できない場合は、各フレームの高さを低くして(一度に表示するのを5行にする)、全てフレームのスクロールで対応するしかないですね。
- salf
- ベストアンサー率42% (27/64)
ということはこれと同じですか? http://okwave.jp/kotaeru.php3?q=2289168
補足
はい、そうです。
- salf
- ベストアンサー率42% (27/64)
<FRAME> タグに [scrolling=auto] もしくは [scrolling=yes] の属性を追加したらどうなりますか?
補足
各フレームごとにスクロールバーが表示されます。 フレームのスクロールバー以外に、ブラウザ(画面全体)のスクロールバーを表示したいのです。
お礼
ご指摘の通りにやってみたら、できました。 有難うございました!! 諦めて、見栄えが悪くても1ページに収めようかと思っていたところでした。 いろいろ応用もできそうです。本当に有難うございました。