html 中 #include file 的用法示例详细介绍

有两个文档a.htm和b.htm,在同1文件目录下a.htm內容以下

拷贝编码
编码以下:

<!-- #include file="b.htm" -->

b.htm內容以下

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

立即在访问器中开启a,沒有任何显示信息,后来了解,include是SSI(Server Side Include),在html中不适用include,以后把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 file的用法

主要参数

PathType

将 FileName 的相对路径种类。相对路径可为下列某类型型:

相对路径种类 含意

文档 该文档名是带有 #include 指令的文本文档所属文件目录的相对性相对路径。被包括文档可坐落于同样文件目录或子文件目录中;但它不可以处在带有 #include 指令的页的顶层文件目录中。
虚似 文档名为 Web 站点上虚似文件目录的详细虚似相对路径。

FileName

特定要包括的文档名。FileName 务必包括文档名拓展,并且务必将文档名用引号 (") 引发来。

注解

包括 #include 指令的文档务必应用投射到 SSI 解释器的文档拓展名;不然,Web 服务器将不解决该指令。默认设置状况下,拓展名 .stm、.shtm 和 .shtml 将投射到解释器 (Ssinc.dll)。假如安裝了 Internet 服务管理方法器,则能够改动默认设置拓展投射并加上新的投射。请参考设定运用程序流程投射。被包括的文档可具备任何文档拓展名,但提议授予它们 .inc 拓展名。

示例

<!--被包括文档与父文档存在于同样文件目录中。 -->
<!-- #include file = "myfile.inc" -->

<!--被包括文档坐落于脚本制作虚似文件目录中。 -->
<!-- #include virtual = "/scripts/tools/global.inc" -->

include file 与include virtual的差别

1.#include file 包括文档的相对性相对路径,#include virtual包括文档的虚似相对路径。
2. 在同1个虚似文件目录内,<!--#include file="file.asp"-->和<!--#include virtual="file.asp"-->实际效果是同样的,但假定虚似文件目录名为myweb,则<!--#include virtual="myweb/file.asp"-->还可以根据调节,但大家了解<!--#include file="myweb/file.asp"-->是肯定要出错的。
3.假如1个站点下有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"-->必定出错。相反,在myweb2的文档中包括myweb1中的文档也是1样。假如该被包括文档在某个文档夹下面,要是在虚似相对路径中再加该文档夹便可。
4.无论用#include file 還是 #include virtual,在相对路径选用“/”還是“/”或2者交叉式应用都不容易危害编译程序实际效果,程序流程会圆满实行。
5.以上状况不可用于2个站点文档的互相启用,并且在同1个站点内,<!--#include file="file.asp"-->和<!--#include virtual="file.asp"-->等效,但假定站点名为website,应用<!--#include virtual="website/file.asp"-->是不正确的。