在asp頁面中引用外部頁面很簡單,使用以下語句就可以:<!– include file=”要引用的頁面” ->
(本文中一些內容不規範、風格不統一,具體應用時可能需要做調整,僅供參考~)
在php頁面中使用<?php include ‘要引用的頁面’;?>
但是在html 靜態頁面中引用外部頁面則沒那麼方便,主要方法有:
1.使用框架來實現,但是那樣佔用線程較多,速度慢;
<IFRAME width=100% height=30 marginwidth=0 marginheight=0 SRC=”header.htm” ></IFRAME>
加上它的一些屬性可以實現一些透明,無滾動條等具體的效果.大家可以html教程的相關介紹
2.使用. js腳本來實現
就是把相關的html文件轉化為js文件.再在調用的時候用
<script src=”imp
或<script src=”imp
如果你用此方法來包含像頭部,導航條的話,它將不利於搜索引擎的搜集。
另外,編寫js輸出的內容代碼較凌亂,容易出錯。
3.下面是一種實現方法:
最好能有一種方法,就像asp頁面包含其他頁面時那樣,用一小段包含語句就可以實現,不要將需要包含的內容出現在本頁面內,而是分割出去到另外一個自己的頁面。
<span ><IE:Download STYLE=”beha
<script>
function on
showImp
}
oDownload1.startDownload(‘top.htm’,on
</script>
註:包含的頁面為 top.htm 只要把需要包含的頁面改掉就可以了!其中id=showimp
4.<object> 個人覺得此法方便比較好
<object type=”text/x-scriptlet” da
5.Beha
<span>
<IE:Download STYLE=”beha
<script>
function on
showImp
}
oDownload.startDownload(‘imp
</script>
6、HTML中執行SSL
存在這種情況,主機只默認的是index.html,但是需要首頁是動態的,除了上述方法,可以使用SSL
[!--#exec cgi="index.pl" --]
1、在服務器上打開“服務器端包含”
2、把你的靜態文件擴展名改成:shtml
3、在文件中添加<!–#include file=”你要包含的文件” –>
其他總結:
第一種方法,用框架做: <frameset rows="100,*,100" border="0"> <frame src="頭.html" scrolling="no" noresize="noresize" /> <frame src="需要變換的.html" name="aaa" noresize="noresize" /> <frame src="底部" scrolling="no" noresize="noresize" /> </frameset> 第二種方法,在html中做嵌套: <iframe src="需要變換的.html" name="aaa"></iframe> 第三種方法,用ajax
20140101