我們在寫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="https://www.cnblogs.com/augustuss/p/import.htm" width="100%" height="30"></iframe>
加上它的一些屬性可以實作一些透明,無滾動條等具體的效果.大家可以html教程的相關介紹
2.Frameset
這就是大家熟悉的框架了,沒什么好說的,看看html教程就行
3.<object type="text/x-scriptlet" data="https://www.cnblogs.com/augustuss/p/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="https://www.cnblogs.com/augustuss/p/import.js"></script>
很多CMS系統的廣告模塊都是這么實作的,
這個方法有點要注意的假如你是用來包含象頭部、導航這些的話,建議不要用這個,不利于搜索引擎的搜集,主導航也盡量不要使用js,不利于搜索引擎對你的站點結構建立索引,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/17843.html
標籤:其他
上一篇:HTML 事件屬性
下一篇:javascript的this
