在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