HTML で #include ファイルを使用する例

HTML で #include ファイルを使用する例
a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりです。

コードをコピー
コードは次のとおりです。

<!-- #include ファイル="b.htm" -->

b.htmの内容は次のとおりです

今日: 雨 31 ℃~26 ℃ <br />明日: 雷雨 33 ℃~27 ℃

ブラウザで直接開いたところ、何も表示されませんでした。後で、include は SSI (Server Side Include) であり、html では include はサポートされていないことを知りました。そこで、a.htm を a.aspx に変更し、IIS でページを公開しました。すると、a.aspx の内容が表示されるようになりました。 HTML でこの効果を実現するには、iframe タグを使用します。インターネットで次のような例を見つけました。

コードをコピー
コードは次のとおりです。

<iframe フレームボーダー=0 ボーダー=0 幅=300 高さ=300 src="b.htm" mce_src="b.htm"></iframe>

HTML での #include ファイルの使用

パラメータ

パスタイプ

FileName へのパスを入力します。パスは次のいずれかのタイプになります。

パスタイプの意味

ファイル名は、#include ディレクティブを含むドキュメントを含むディレクトリへの相対パスです。インクルードされたファイルは、同じディレクトリまたはサブディレクトリに配置できますが、#include ディレクティブを含むページの上のディレクトリに配置することはできません。
仮想ファイル名は、Web サイト上の仮想ディレクトリへの完全な仮想パスです。

ファイル名

含めるファイル名を指定します。 FileName にはファイル名拡張子を含める必要があり、ファイル名は引用符 (") で囲む必要があります。

注記

#include ディレクティブを含むファイルは、SSI インタープリターにマップされたファイル拡張子を使用する必要があります。そうしないと、Web サーバーはコマンドを処理しません。デフォルトでは、拡張子 .stm、.shtm、および .shtml がインタープリター (Ssinc.dll) にマップされます。インターネット サービス マネージャーがインストールされている場合は、既定の拡張子マッピングを変更し、新しいマッピングを追加できます。アプリケーション マッピングの設定を参照してください。インクルード ファイルには任意のファイル拡張子を付けることができますが、.inc 拡張子を付けることをお勧めします。



<!-- インクルードされたファイルは親ファイルと同じディレクトリに存在します。 -->
<!-- #include ファイル = "myfile.inc" -->

<!-- インクルードされたファイルはスクリプトの仮想ディレクトリにあります。 -->
<!-- #include 仮想ディレクトリ = "/scripts/tools/global.inc" -->

インクルードファイルとインクルード仮想の違い

1.#include file にはファイルの相対パスが含まれ、#include virtual にはファイルの仮想パスが含まれます。
2. 同じ仮想ディレクトリでは、<!--#include file="file.asp"--> と <!--#include virtual="file.asp"--> の効果は同じです。ただし、仮想ディレクトリの名前が myweb であると仮定すると、<!--#include virtual="myweb/file.asp"--> もデバッグに合格しますが、<!--#include file="myweb/file.asp"--> は確実にエラーを報告することがわかります。
3. サイトに 2 つの仮想ディレクトリ myweb1 と myweb2 があり、myweb1 にファイル file1.asp が含まれ、myweb2 にファイル file2.asp が含まれる場合、file1.asp が file2.asp を呼び出すには、file1.asp に <!--#include virtual="myweb2/file2.asp"--> と記述する必要があります。この場合、#include file を使用することはできず、<!--#include file="myweb2/file2.asp"--> を使用すると必然的にエラーが発生します。逆に、myweb1 のファイルを myweb2 のファイルに含める場合も同様です。含まれるファイルがフォルダー内にある場合は、そのフォルダーを仮想パスに追加するだけです。
4. #include file または #include virtual のいずれを使用したとしても、パスに「/」または「/」を使用したとしても、あるいは両方を互換的に使用したとしても、コンパイル効果には影響せず、プログラムはスムーズに実行されます。
5. 上記の状況は、2 つのサイト ファイルの相互呼び出しには当てはまりません。同じサイト内では、<!--#include file="file.asp"--> と <!--#include virtual="file.asp"--> は同等です。ただし、サイト名が website であると仮定すると、<!--#include virtual="website/file.asp"--> を使用するのは誤りです。

<<:  LeetCode の SQL 実装 (182. 重複するメールボックス)

>>:  Vue ミックスインの使い方の詳しい説明

推薦する

Docker のコンテナ データ ボリュームの概要

目次Dockerコンテナのデータ量データボリュームの使用方法1: コマンド-vを使用して直接マウント...

MySQLのストレージエンジンについてお話しましょう

基礎リレーショナル データベースでは、各データ テーブルはファイルに相当し、異なるストレージ エンジ...

CentOS 8にdockerをインストールする最も詳細な方法

CentOS 8にDockerをインストールする公式ドキュメント: https://docs.doc...

開発にVscodeとdockerを組み合わせて使用​​する詳細なプロセス

序文Docker と VS Code を使用すると、ローカル開発環境全体を最適化し、プロジェクトの進...

初心者向けに Docker に Jenkins をインストールする方法を詳しく説明したチュートリアル

Jenkins はオープンソース ソフトウェア プロジェクトです。Java をベースに開発された継続...

Ubuntu 20.04 では、隠し録音ノイズ低減機能が有効になります (推奨)

最近、 Ubuntu 20.04でkazamを使用して録音しているときに、問題が見つかりました。シス...

DIV+CSS命名規則の詳細な説明はSEO最適化に役立ちます

1. CSSファイルの命名規則提案: 文字、_、-、数字を使用します。文字で始まる必要があり、純粋な...

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 1)

中国の習慣では、旧暦の1月15日より前に新年を祝います。ここで、庭にいる友人たちに新年の幸せを祈りた...

NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明

Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...

Mysqlのprepare前処理の具体的な使用法

目次1. 前処理2. 前処理塗布方法A. 例: B. 実行計画の変更を追跡するための前処理C. スト...

複数の画像を切り替えるJavaScript

この記事では、複数の画像を切り替えるJavaScriptの具体的なコードを参考までに紹介します。具体...

CSS 画像アニメーション効果のサンプルコード(フォトフレーム)

この記事では、CSS 画像アニメーション効果(フォトフレーム)のサンプルコードを紹介し、皆さんと共有...

uniapp パッケージ化されたアプレット レーダー チャート コンポーネントの完全なコード

効果画像:実装コードは以下のとおりですビュー <canvas id="radar-c...

HTML でのメタタグと使用法の詳細な説明

これ以上無駄話をして時間を無駄にしないので、今日の話題を始めましょう。 HTML のメタタグ1. メ...

TypeScriptにおけるunknownとanyの違いについて詳しく説明します

目次序文1. 不明 vs 任意2. 未知とあらゆるもののメンタルモデル3. まとめ要約する序文any...