No.2ベストアンサー
- 回答日時:
まず、インクルードするのとiFrameを使用するケースは全く別物です。
インクルードの場合、SSI(サーバサイドインクルード)か、CGIやPHPなどのスクリプトにより、サーバ側の処理によりHTMLソース内部にテキストとして出力されます。
そのため、閲覧者からは「それがインクルードである」と認識されません。
iFrameの場合、フレームと同じ原理で別URLのファイルを表示する窓でしかありません。CSSを使用し枠を消すといった事は可能ですが、閲覧者には認識可能です。
また、iFrame非対応のブラウザでは見れませんし、XHTML標準ではiFrameは廃止されているので、今後廃れる可能性もあります。
SEO的に見ても、ソースにテキストとして出力されるインクルードの方が効果が高いと言えます。
インクルードの方がメリットが高くデメリットもありませんが、サーバの仕様によって利用の可否があります。
この回答へのお礼
お礼日時:2006/12/04 16:53
お返事ありがとうございます。大変参考になりました。
また、回答のなかで“iFrame非対応のブラウザ”と書かれていますが、具体的なブラウザを教えていただきたいのですが。(バージョンにもよると思いますが...)よろしくお願いいたします。
No.4
- 回答日時:
できるならincludeを使用することを前提としてなんですが、iframeにもメリットはあります。
必要とするリソースだけ開きたいとき、不要な共用部分を除いてアクセスができる点です。
たとえばこの教えてgooの画面質問の一覧のページだと、
上部と右部分に共用部分が表示されていますよね。
ウィンドウをちょっと狭くしてこのページを見ると、
広告やメニューなどが表示されているために、
スクロールしないと一覧までたどり着けません。
記事の一覧だけ見たいのに、(自分にとっては)不要なメニューや広告まで表示されてしまうのです。
(ブログなんかでよくあるんですけど、
3カラムなのに800pxくらいで幅が固定されていて、
メインであるはずの記事が15文字くらいで折り返されてて読みづらいとか)
翻って、サイトの内容を
すべてiframeの中に表示させるような構成のサイトがありますが、
iframeのサイズが十分でないために、
ものすごく見づらいことがあります。
でも、iframeなので、iframeの中に表示されるはずのリソースに
直接アクセスすることができますし、
そうすると不要なメニューは表示されずに閲覧することができます。
(iframeだけでなく、frameのサイトでも同じ)
ただし、iframeの中に表示されるページまでおかしなことになってると意味ないですが。
個人的にはiframeはおすすめしないし、自分でも使わないです。
でも、includeを使っても、設計しだいで
iframeより不親切なサイトになってしまうかもしれない、
ということも頭の隅に留めておいて欲しいな、と…。
No.3
- 回答日時:
iFrame非対応ブラウザについてという事で、IE2以前にネットスケープ(NN)4以前のほか、盲人用音声ブラウザやi-modeにEZ-webといった携帯でのブラウジングも非対応です。
PC向けサイトならシェア率1%以下の存在となりますが、ごくまれにNN4を使っている人も未だにいます。しかしながら現実的な話をしますと、切ってしまっても何ら問題ない数です。iFrameは廃れるとも書きましたが、あくまでXHTMLの仕様の流れからあり得る可能性という話で、最もメジャーなGoogleの広告でもiFrameは使われていますので、HTMLという枠の中でなら、現実問題iFrameが無くなる可能性は薄いです。
上記を踏まえた上でも、iFrameはインクルードの代替手段であり、インクルードができる環境ならインクルードを使うことをお勧めします。iFrameのようなスクロール付き窓にするにしても、CSSで出来ますしね。
No.1
- 回答日時:
趣味でHPを製作している者です
私は今までインクルードファイルという言葉を知りませんでしたので
自分なりに調べてみました。
その結果インクルードファイルとはCSS、JavaScript等を外部ファイル
として作成することを言う様ですよ。
したがって、インクルードファイルとインラインフレーム(iframe)は
様は同じ意味ではないでしょうか?
iframeも外部ファイルを読み込んで表示するものですので。
私のインクルードファイルに関する調べ方が悪かったのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- 中古車 シビックタイプRについて。 3 2023/05/22 00:36
- 中古車 シビックタイプRについて。 1 2023/04/30 22:15
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
- C言語・C++・C# C言語について。 7 2023/01/26 16:42
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- 電気・ガス・水道 エコキュート設置のオール電化マンションのメリット・デメリット 2 2023/03/01 13:20
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
C言語関数違いについて。
-
Javascript で INI の読み書き
-
HANDLE無効について
-
2つのCSVファイルの比較
-
mingwのライブラリ形式はVisual...
-
画像読み込み時のOutOfMemory
-
dataファイルをxtxファイルにす...
-
テキストファイルの最終行を削...
-
tatsumaru77様 昨日回答して頂...
-
ダイアログ上でファイルドラッ...
-
Excelマクロでの再読込み方法
-
iniファイルのデータ結合に関す...
-
ディレクトリ内のファイル名取得
-
ハッシュの計算時間について
-
同じ名前のファイルを作った場...
-
分割コンパイルの#defineについて
-
アプリケーション終了時例外エ...
-
fprintfで文字化け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
ファイル名の先頭にアンダース...
-
バッチで118項目のCSVを処理し...
-
テキストファイルの最終行を削...
-
CSVファイルへの保存の際、デー...
-
SGファイルって何ですか?
-
大きいサイズのテキストファイ...
-
ドラッグアンドドロップでファ...
-
分割コンパイルの#defineについて
-
グローバル変数のよくない使い...
-
iniファイルに追記がしたいです。
-
Excelマクロでの再読込み方法
-
C言語のfopenについて教えてく...
-
ハッシュの計算時間について
-
Javascript で INI の読み書き
-
VBAにてEXCEL以外のファイル(テ...
-
ASP .NETでファイル選択ダイア...
-
同じ名前のファイルを作った場...
-
fopenできる上限の変更
おすすめ情報