html中#include file的使用方法


有兩個文件a.htm和b.htm,在同一文件夾下a.htm內容例如以下

 

b.htm內容例如以下

直接在瀏覽器中打開a,沒有不論什么顯示,后來知道,include是SSI(Server Side Include),在html中不支持include,之后把a.htm改成a.aspx,而且在將該頁面公布在iis上,然后a.aspx就能夠看到內容了。在html中想達到這種效果,能夠使用iframe標簽,直接在網上找了個樣例例如以下:

 

html中#include file的使用方法

參數
PathType

將 FileName 的路徑類型。路徑可為下面某種類型:

路徑類型 含義
文件 該文件名稱是帶有 #include 命令的文檔所在文件夾的相對路徑。被包括文件可位於同樣文件夾或子文件夾中;但它不能處於帶有 #include 命令的頁的上層文件夾中。
虛擬 文件名稱為 Web 網站上虛擬文件夾的完整虛擬路徑。

FileName

指定要包括的文件名稱。FileName 必須包括文件名稱擴展,並且必須將文件名稱用引號 (") 引起來。

凝視
包括 #include 命令的文件必須使用映射到 SSI 解釋器的文件擴展名;否則,Web server將不處理該命令。默認情況下,擴展名 .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. 在同一個虛擬文件夾內,<!--#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"-->必定報錯。相反,在myweb2的文件里包括myweb1中的文件也是一樣。假設該被包括文件在某個目錄以下,僅僅要在虛擬路徑中加上該目錄就可以。
4.不論用#include file 還是 #include virtual,在路徑中用“/”還是“/”或者二者交叉使用都不會影響編譯效果,程序會順利運行。
5.以上情況不適用於2個網站文件的相互調用,並且在同一個網站內,<!--#include file="file.asp"-->和<!--#include virtual="file.asp"-->等效,但如果網站名為website,使用<!--#include virtual="website/file.asp"-->是錯誤的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 html中#include file的使用方法 django模板中的extends和include使用方法 HTML中 :after和:before的作用及使用方法(轉) HTML中javascript的