html包含html文件的方法

     咱們在寫asp頁面的時候,經常使用include命令來包含公共文件。因爲這個方法用起來很是方便,因而不少人在HTML頁面裏嘗試使用include,可是發現根本就不起做用。這是由於,include是VBScript的命令,所以能夠在asp頁面裏使用。而HTML靜態頁面被調用的時候並不通過asp解釋器,而是直接發送到用戶瀏覽器,所以include命令就無效了。
對於信息量較大的網站,一般咱們都選擇使用靜態頁面,不然數據庫查詢太頻繁,服務器壓力太大。可是過多的頁面裏面,若是不能用調用的方式將公共內容包含進去,那麼一旦修改起來就太可怕了。include最大的價值就是因重用而易於維護。怎樣才能在靜態頁面裏也實現include的功能呢?最簡單的辦法,就是作asp後綴的靜態頁面——內容是靜態的,頁面保存成asp後綴的,這種方式對搜索引擎沒有什麼影響,實際運算量也並不大(由於雖然通過asp解釋器,可是實際上幾乎沒有運算量)。若是您必定要作HTM後綴的靜態頁,那麼還有下面這些方法可供替代。html

1.IFrame.
這個多是你們最熟悉的
<iframe. name="neepage" marginwidth="0" marginheight="0" src="import.htm" width="100%" height="30"></iframe>
加上它的一些屬性能夠實現一些透明,無滾動條等具體的效果.你們能夠html教程的相關介紹數據庫

2.Frameset
這就是你們熟悉的框架了,沒什麼好說的,看看html教程就行瀏覽器

3.<object type="text/x-scriptlet" data="import.htm" width=100% height=30></object>服務器

4.Behavior的download方式
<ie:download id="oDownload" style="behavior. url(#default#download)"></ie:download>
<script>
function onDownloadDone(downDate){
showImport.innerHTML=downDate
}
oDownload.startDownload('import.htm',onDownloadDone)
</script>框架

5.<script>
就是把相關的html文件轉化爲js文件,再在調用的時候用
<script. src="import.js"></script>
不少CMS系統的廣告模塊都是這麼實現的。
這個方法有點要注意的假如你是用來包含象頭部、導航這些的話,建議不要用這個,不利於搜索引擎的蒐集。主導航也儘可能不要使用js,不利於搜索引擎對你的站點結構創建索引。網站

相關文章
相關標籤/搜索