包含调用文件的几种方法

以下是引用片段:
文件包含、调用是个常见问题,稍作整理,发现居然有九点之多。
1.
需要注意的是include.js里不能再包含,扩展名随意,所有内容必须经由document.write()输出
把内容用下面的脚本转换成这种形式



2.iframe

这个不用多解释了,有疑问的话请参考

MSDN“>http://msdn.microsoft.com/library/default.asp?url=/workshop/autho … ects/iframe.asp”>MSDN,还有以前做过的一个Object插件:iframe“>http://www.x-lover.com/down.asp?d=8&e= … “>iframe

3.Object(Scriptlets组件)

有滚动条

无滚动条

4.SSI

ASP:


PHP:
include(“index.php”)

5.Server.Transfer,Server.Execute(ASP)

server.execute(“index.asp”)
server.transfer(“index.asp”)

6.FSO
<%
TF=Server.Mappath(“index.asp”)
setfs=server.createobject(“scripting.filesystemobject”)
setts=fs.opentextfile(TF)
DoWhile(ts.atendofstream<>true)
response.write(ts.readline)
Loop
ts.close
%>

7.downloadBehavior


index.asp
内容暂缺

8.XMLHTTP

index.asp
内容暂缺
XMLHTTP方式需要注意,目标文件最好保存编码为Unicode或者UTF-8,否则会出现乱码。当然,还有解决的方法,用下面的函数把返回的ResponseText处理一下,只是这样效率比较低,文件较大时不推荐使用。


functionbytes2bstr(vin)
strreturn=””
fori=1tolenb(vin)
thischarcode=ascb(midb(vin,i,1))
ifthischarcode<&h80then
strreturn=strreturn&chr(thischarcode)
else
nextcharcode=ascb(midb(vin,i+1,1))
strreturn=strreturn&chr(clng(thischarcode)*&h100+cint(nextcharcode))
i=i+1
endif
next
bytes2bstr=strreturn
endfunction

另外,XMLHTTP这种方法也可以在后台程序中用,不过要作相应修改

9.HTC

包含页代码:

被包含页index.htc:


被包含内容
flash8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注