• ベストアンサー

HTMLの画面分割方法について

いつもお世話になっております。 本日は画面分割についてお伺いいたします。 まず、FLAMESETを使わないほうが望ましいといわれていますが、それは何故? というのが一点、 それからHTML画面がたくさんあり、かつそれぞれの画面に必ず挿入される画面があるとして、いちいちソースを書き加えないでよい方法があるのか? 以上、二点についてお尋ねいたします。 よろしくお願いいたします。

  • HTML
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • FANTMa
  • ベストアンサー率39% (22/56)
回答No.1

■まず1つめの「フレームを使わない方がよいか?」ですが、 通常1ページを表示するにはhtmlを1ファイルとそれに付随する画像ファイル(背景)などを読み込みます、 それに対しフレームを使った場合、 仮に2分割したとするとhtmlを3ファイル(framesetのhtml+2分割)と 背景画像などがある場合は分割した分だけ背景画像を読み込むことになりますので、 読み込む容量が大きくなってしまいます。 今でこそADSLなど高速回線も増えてきましたが、 住宅環境により56Kbpsなどの方もいらっしゃいますので、 そういった方にとっては少しでも軽いほうがよいでしょう。 *例外として背景画像などの画像を絶対パスで指定した場合、 1つ目を読み込んだ時点でキャッシュされますので2つ目はDLされずにキャッシュから使われます。 また別の理由として、 無料レンタルサーバなどでHPを開設した場合、 各ページごとに広告が挿入されたり、ポップアップウィンドウが幾つも出てしまうことになります。 *一部の無料サーバでは多重広告にならないような処置をされてるようです。 ■二つ目の方法は、html1つだけでは不可能かと思います。 実際にどのようなレイアウトで使用されるのか分かりませんが、 その固定された画面だけ別のフレームにしてborder=0にすれば フレームの枠線が出ることも無いのでうまくページに溶け込むと思います。 インラインフレームを利用する手もあります。 JavaScriptを使って別のウィンドウを開けるという手もありますが、 おそらくこれは違いますよね。

その他の回答 (2)

  • so_blue
  • ベストアンサー率48% (50/104)
回答No.3

こんにちは。 > FLAMESETを使わないほうが望ましいといわれていますが #1#2さんのご意見に追加するとすれば、 フレーム分割の「片割れ」のみが検索に引っかかってしまうということでしょうか。 せっかくサイトに訪れてもらっても、リンクが別フレームになっていたりするために 他ページへ誘導できないというきらいがあります。 > それぞれの画面に必ず挿入される画面が(略)ソースを書き加えないでよい方法があるのか? サーバ側で許可されていれば、SSIが向いています。 下記はご参考までにどうぞ。 http://tohoho.wakusei.ne.jp/wwwssi.htm

  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

(ひとつめの質問) フレームを使わないほうがいいというのは、 フレームを表示できないブラウザがあることや、 音声ブラウザを使用している人が把握しにくいなど、 アクセシビリティが悪くなるからということもあります。 ふたつめの質問は私の理解力がないためか、よくわかりません。 「いちいちソースを書き加える」とは、 どこに何を書き加えているのでしょう?

ka-kunn
質問者

お礼

ご返答ありがとうございます。 ソースを書き加えるとは、たとえばHTMLファイルが20あり、すべてに同じインラインフレームを埋め込む場合、同じソースを書き込まなければならないのかということでした。 解決することができました。 ありがとうございました。

関連するQ&A

  • 画面の二分割(?)について

    画面の二分割(?)についての質問です。 いま、画面が左右二分割されたホームページをHTMLを使って作っている途中なのですが、現段階では、まず画面が二分割にすらなりません。1回、二分割出来た時もありましたが、その後、どうしたら左のページに文字を書くことが出来るのか分からなくなってしまいました。 サイト様を回って、テンプレートをダウンロードしてもやり方がいまいちよく分からないので、HTML辞典などを調べて自分で作っているので、原因は自分にあるのは良く分かっています。 理想は、http://wdt.pekori.jp/template/top/007/007_gray.html←このテンプレートを左右に二分割して右にページが出るようにすることです。 本当に初心者な私でも分かるようなサイト様があれば教えて頂けないでしょうか? もしくは、ソースの何処にどんなHTMLを入れればいいのかを指摘してくれれば助かります。

  • 画面の二分割(?)についての質問です。

    画面の二分割(?)についての質問です。 いま、画面が左右二分割されたホームページをHTMLを使って作っている途中なのですが、現段階では、まず画面が二分割にすらなりません。1回、二分割出来た時もありましたが、その後、どうしたら左のページに文字を書くことが出来るのか分からなくなってしまいました。 サイト様を回って、テンプレートをダウンロードしてもやり方がいまいちよく分からないので、HTML辞典などを調べて自分で作っているので、原因は自分にあるのは良く分かっています。 理想は、http://wdt.pekori.jp/template/top/007/007_gray.html←このテンプレートを左右に二分割して右にページが出るようにすることです。 本当に初心者な私でも分かるようなサイト様があれば教えて頂けないでしょうか? もしくは、ソースの何処にどんなHTMLを入れればいいのかを指摘してくれれば助かります。

  • 画面分割している画面(上:A、下:B)

    いつもお世話になっております。 いま、タグ打ちでHTMLを作成していますが、GoogleやYahoo!で検索しても分からない部分があります。 画面分割している画面(上:A、下:B)があるのですが、Aでプルダウンリストをつくり、Bでプルダウンリストから選択した内容を表示したいのですが、なかなか分かりません。 HTMLに詳しい方、ご教授願います。 よろしくお願いします。

  • HTMLで擬似フレームを使用して画面を分割しているのですが少し困ったこ

    HTMLで擬似フレームを使用して画面を分割しているのですが少し困ったことになりました。 擬似フレーム内でボタンを押したときに擬似フレームの先頭にもって行きたいのですが、javasprictのscrolltopを使用したかったのですがまったく動きません。 何か良い方法があったら教えてください。

  • HTMLで検索画面をつくりたい

    HTMLで検索画面を作りたいのですが、ウィンドウを立ち上げた時点で、パソコンの設定にかかわらずすぐに全画面表示になるようなソースはないのでしょうか。 ファイルを開いた時点で全画面表示にできればいいのです(CDに入れてオートランで立ち上げたいのです) 画面上にボタンができる方法はわかるのですが・・・。困っています。教えて下さい

  • HTMLファイルを分割し手保存する

    今業務で作成しているHTMLファイルが10MBあります。ファイルを開いて構成のチェックをしないといけないんですが、それをテキストエディタで開こうとするとかなりの時間がかかります。そこでHTMLファイルをいくつかのHTMLファイルに分割してチェックをしようと考えたんですが、方法がわかりません。役に立つツールや方法をご存知の方いらっしゃいましたらよろしくお願いします。

  • HPビルダーのHTMLタグ挿入時

    ホームページビルダー13で、 標準モードの「ページ編集」画面で、 タグを挿入したい所にカーソルを置き、「HTMLソース」画面に切り替えてソースを貼り付けたいのですが、 貼り付けたい所にカーソルがありません。 ビルダーの6.5を使っていた時は、ページ「編集画面」でソースを挿入したい場所にカーソルを置いたまま「HTMLソース」画面に移動すると、自動でその場所にカーソルがきていて便利だったのですが、 ビルダー13では何か設定が必要なんでしょうか? タグがわからないので、どこに挿入していいかわかりません。 教えてください。

  • 【至急】巨大なHTMLビデオを見る方法

    それぞれ約1.4Gバイトと(mp4, ogv, webm)巨大なHTMLビデオができました。 (時間は7時間30分程度です) PCでは問題なく閲覧できますが、スマホでは全くといっていいぐらい閲覧させることが できません。 (AndroidのFireFoxではいけましたが・・・) アプリをインストールさせるのではなく、HTMLソースをいじることによって 巨大なHTMLビデオを見せる方法はありませんでしょうか? iOSのSaFariでは、普通にタイムアウトしてしまいます。。。 #ファイルの分割も考えないでください。分割は別途検討中です。

    • ベストアンサー
    • HTML
  • HTMLソース上での「改行」を除去したい。

    いつもお世話になっております。 ver.PHP5 HTMLソースを見ると、 例えば、 ----------- あいうえお かきくけこ さしすせそ たちつてと ----------- のようになっているHTMLソースを、 ----------- あいうえお かきくけこ さしすせそ たちつてと ----------- とするには、どうしたら良いでしょうか。 (----------- は説明上、書いたもので、ソースには含まれません。) どなたか、宜しくお願いします。

    • ベストアンサー
    • PHP
  • HTML内での分岐

    お世話になります。 現在HTMLでホームページを作成しており会員のユーザーとそうでないユーザーによって一部の画面表示を変更したいと思っています。 その異なる画像表示をさせてい部分がCGIのため読み込むものは下記の2つになります。 【会員の場合(loginに値がある場合)】 <!---HTML---> &_Html_login; print <<"<!---HTML--->"; 【会員でない場合(loginに値がない場合)】 <!---HTML---> &_Html_right; print <<"<!---HTML--->"; これをそのままHTMLのソースとして書き込みたかったたため下記のようにHTMLに記述しました。 ・・・(HTMLソース) </TABLE> <SCRIPT> var login = $login; if (login="") { print "<!---HTML---> &_Html_login; print <<"<!---HTML--->"; "; } else { print "<!---HTML---> &_Html_right; print <<"<!---HTML--->";"; }</SCRIPT> ・・・ しかしながら動作しないことにくわえてソースを見るとそのままJAVAの数式が表示されていました。 見当はずれのことをしているかもしれませんが、CGIの読み込み先ソースをHTML内で分岐させて表示させる方法があれば教えていただければうれしい限りです。 よろしくお願いいたします。

    • ベストアンサー
    • Perl