如何在 HTML 文件中引入其他的 HTML 文件?

同常 HTML 作者都會有版權提示,商標,圖案字,或是其他 HTML 的文件等等 需要在許多不同的文件內被引入,如果手動去做這樣的工作,那麼顯然是非常 痛苦的事情。

有人也許會想,應該會有一種叫做 <HTML SRC=""> 的標籤,就像是 <IMG SRC> 一樣,使這份文件可以引入另外一份文件。但是這樣會有好幾個問題 存在,其中的一個是它必須對伺服器開啟第二次連線。這是非常沒有效率的做 法(對您的使用者來說是很慢的意思)。

“那麼應該怎麼做呢?“

最普通的解決方式是“伺服器端引入(server-side include)“機構。 NCSA Web 伺 服器(其它的有些也可以),可以被設定成了解以 ".shtml" 結束的文件名稱,而 不是 ".html" ,這樣的話它應該會收尋伺服器端引入的命令,來引入其它的文件 或是程式等等。這樣對伺服器會比較有效率,因為它可以直接與檔案連接,而 不需要有第二次的連線,也就是說只需要連線一次,就能完成所有的動作。 詳細的情形,您可以看看 NCSA 伺服器文件 <URL:http://hoohoo.ncsa.uiuc.edu/>。 您也可以看看 WebCom 伺服器 的文件。 <URL:http://www.webcom.com/~webcom/help/inc/include.shtml>, 它對這個主題有很詳細的說明。大部分具有伺服器端引入功能的伺服器,都可以 將這兩種方式處理的很好。


World Wide Web FAQ