ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML での #include ファイルの使用方法の詳細な紹介
この記事では、HTML での #include ファイルの使用法を主に紹介します。個人的には、チュートリアルが非常に優れており、初心者に適していると感じます。
同じディレクトリに a.htm と b.htm の 2 つのファイルがあります。 a.htm の内容は次のとおりです
コードは次のとおりです:
<!-- #include file="b.htm" -->
b.htm の内容は次のとおりです
雨 31 ℃ ~ 26 ℃ 3758937f2e19267c4b26eb8fbb84b4a2明日: 雷雨 33 ℃ ~ 27 ℃
ブラウザで直接開いても何も表示されない 後から知ったのですが、include は SSI (Server Side Include) で、 include は SSI (Server Side Include) です。 HTML ではサポートされていません。次に、a.htm を a.aspx に変更し、iis でページを公開すると、a.aspx でコンテンツが表示されるようになります。 HTML でこの効果を実現したい場合は、iframe タグを使用できます。次のような例をインターネットで直接見つけました:
コードは次のとおりです:
<iframe frameborder=0 border=0 width=300 height=300 src="b.htm" mce_src="b.htm"></iframe>
HTML での #include ファイルの使用法
Parameters
PathType
FileName のパスの種類。パスは次のタイプのいずれかになります。
パスのタイプ 意味
ファイル ファイル名は、#include コマンドを含むドキュメントが配置されているディレクトリへの相対パスです。インクルードされるファイルは、同じディレクトリまたはサブディレクトリに置くことができますが、#include コマンドを使用したページの上のディレクトリに置くことはできません。
仮想ファイル名 Web サイト上の仮想ディレクトリへの完全な仮想パス。
FileName
含めるファイル名を指定します。 FileName にはファイル名拡張子を含める必要があり、ファイル名は引用符 (") で囲む必要があります。
コメント
#include コマンドを含むファイルには、SSI インタープリターにマップされるファイル拡張子を使用する必要があります。そうしないと、Web サーバーは処理しません。このコマンドでは、拡張子 .stm、.shtm、および .shtml がインタープリター (Ssinc.dll) にマップされます。デフォルトの拡張子のマッピングを変更し、新しいマッピングを追加できます。ファイル拡張子は .inc にすることをお勧めします
Example
8c45bd48f04fc51eee0988979d2a9c9e
9266c5d80e55feed52925fd7c376d091
bcd0cf73d08f9afdfb3fe128cae97a16
include file と include virtual の違い
1. #include file にはファイルの相対パスが含まれ、#include virtual にはファイルの仮想パスが含まれます
2. 仮想ディレクトリ内では、d2919b69270e3b8ae9eafab6cf77d2db は同じ効果を持ちますが、ディレクトリ名が myweb の場合、2edb91a5617a69c7c456a8d292e42c61 もデバッグできますが、d341604bfa4c90c1b20c7280cb9e4fcb はエラーであることがわかります。
3. サイトの下に 2 つの仮想ディレクトリ myweb1 と myweb2 がある場合、myweb1 の下にファイル file1.asp があり、myweb2 の下にファイル file2.asp が存在します。次に、file1.asp に次のように記述します: 995432a0b346e033fa9a01b77eb1e2bb この場合、#include ファイルを使用することはできません。 file="myweb2/file2.asp"-->逆に、myweb1 のファイルを myweb2 のファイルに含める場合も同様です。インクルードされたファイルがフォルダーの下にある場合は、そのフォルダーを仮想パスに追加するだけです。
4. #include file または #include virtual を使用するか、パスに「/」または「/」を使用するか、この 2 つを相互に使用しても、コンパイルの効果には影響せず、プログラムはスムーズに実行されます。
5. 上記の状況は、2 つのサイト ファイル間の相互呼び出し、および同じサイト内の d0421cdf18ceb6116e5b7dc8fa6cee50 には適用されません。 ="file.asp"--> は同等ですが、サイトの名前が Web サイトであると仮定すると、aad10bbb1f308aaf99ecdad05d4eaddf の使用は誤りです。
HTML での #include ファイルの使用方法の詳細については、PHP 中国語 Web サイトに注目してください。