html包含html文件的方法


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

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,不利於搜索引擎對你的站點結構建立索引。


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM