html的动态页面包含,在html页面中包含静态或动态页面方法
1.可以用 download 行为下载后再用 innerHTML 特性显示出来。
具体步骤:
style="behavior:url(#default#download)">
function window.onload(){
demo.startDownload(demo.src,fnDownload)
}
function fnDownload(oSource){
demo.innerHTML=oSource
}
被调用页demo.htm的代码。
测试 演示 TEST test DEMO demo
注意:在本例中id为demo的对象必须设置它的默认行为为download。
2.script。需要注意的是include.js里不能再包含,扩展名随意,所有内容必须经由 write()、wirteln()、innerHTML、innerText、outerHTML或outerText 输出显示。代码示例:
3.iframe。这个不用多解释了,有疑问的话请第一部分第六章。代码示例:
4.Object(Scriptlets组件)。代码示例:
有滚动条
无滚动条
5.SSI(服务器端包含)。代码示例:
6.Server.Transfer,Server.Execute(ASP对象的方法)。代码示例:
server.execute ("index.asp")
server.transfer ("index.asp")
7.FSO(FileSystemObject,文件读写组件)代码示例:
TF=Server.Mappath("index.asp")
set fs=server.createobject("scripting.filesystemobject")
set ts=fs.opentextfile(TF)
Do While(ts.atendofstream<>true)
response.write(ts.readline)
Loop
ts.close
%>
8.XMLHTTP组件。代码示例:
with(new ActiveXObject("Microsoft.XMLHTTP")){
open("get",demo.src,false,"","")
send()
demo.innerHTML=ResponseText
}
需要注意,目标文件最好以Unicode或UTF-8编码保存,否则目标文件中的双字节文字会变成乱码。当然,可以用下面的函数把返回的ResponseText处理一下,但是这样效率比较低,文件较大时不推荐使用。XMLHTTP这种方法也可以在后台程序中使用。
function bytes2bstr(vin)
strreturn = ""
for i = 1 to lenb(vin)
thischarcode = ascb(midb(vin,i,1))
if thischarcode < &h80 then
strreturn = strreturn & chr(thischarcode)
else
nextcharcode = ascb(midb(vin,i+1,1))
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
i = i + 1
end if
next
bytes2bstr = strreturn
end function
9.HTC(HTML Component,将在下一章中介绍)。
(1)包含页代码。
(2)被包含页index.htc的代码。
function loadit(){
insertAdjacentHTML("afterBegin", include.innerHTML)
}
被包含内容
flash8
特别提示
本例代码运行效果如图2.4.5所示,页面中所显示的文字为demo.htm页的。
图2.4.5 download行为应用效果
特别说明
download 行为的作用是下载文件并在下载完成后通知一个指定的回调函数,该行为只有一个startDownload方法:
startDownload 下载指定文件,该方法带两个参数,第一个参数为指定下载的文件地址,第二个参数为下载完成后要执行的代码的函数的指针。如果调用的函数是用 VBScript 脚本编写,需要使用 GetRef 函数获取此回调函数的指针。
(责任编辑:大宝库)
html的动态页面包含,在html页面中包含静态或动态页面方法相关推荐
- 静态页面和动态页面中的静态和动态到底指的是什么
今天讨论一个话题,这是在考研的专业课考试中的一个问题:静态页面和动态页面的联系和区别 ,这考的我就很猝不及防 ,这个方面虽然以前有了解 ,但是理解得并不深刻,网安方向涉及到的东西太多了,慢慢学习吧~首 ...
- java中的静态、动态代理模式以及Spring中的CgLib动态代理解读(面试必问)
java中的静态.动态代理模式以及Spring中的CgLib动态代理解读(面试必问) 静态代理 动态代理 CgLib动态代理 基础知: 反射知识 代理(Proxy)是一种设计模式,提供了对目标 ...
- cs嵌html5页面,在.cs c#.net中包含HTML页面
所以我正试图清理后端,并收集我的电子邮件.有没有一种方法可以将html包含到html文件中,而不是直接在这里放置html?或者更好的方法来做到这一点? public void SendWelcomeE ...
- php怎么分割页面,将一个页面分成多个html文件(静态html分割页面)
静态html分割页面,达到类似PHP等动态页面的include引入页面效果. 用html把首页分成三个文件 web.png 在PHP.JSP等动态页面开发中,页面里引入其它页面只需include()进 ...
- Eclipse中的静态和动态web项目
在Eclipse中奖web项目分为了Dynamic Web Project和Static Web Project.那么这两种有什么区别呢?其实这里的Dynamic和Static是通过页面来区分的.创建 ...
- angr原理与实践(三)——Arbiter:一种弥合二进制程序漏洞发现中的静态和动态鸿沟
转载请说明出处:信安科研人 please subscribe my official wechat :信安科研人 获取更多安全资讯 原文链接:sec22-vadayath.pdf (usenix.or ...
- 在php中怎么用js跳转页面跳转,在php中怎么用redirect实现页面跳转?
1.thinkPHP 的Action类的redirect方法可以实现页面的重定向功能,redirect 重定向的通用语法为:edirect(url,params=array(),delay=0,msg ...
- mysql C openmp_c ++-OpenMP中的“静态”和“动态”时间表有什么区别?
此后,其他人回答了大多数问题,但我想指出一些特定的情况,其中特定的调度类型比其他类型更适合. 调度控制如何在线程之间分配循环迭代. 选择正确的时间表可能会对应用程序的速度产生重大影响. schedul ...
- fragment在activity中的静态和动态用法_使用Matlab修改压缩Gif动态图片制作微信表情...
脚本之家 你与百万开发者在一起 作者:theOwlAndPussyCat/焦旭光 引言 电脑里存了很多有意思的Gif动态图片,闲暇想把这些动图全导入微信表情,可是这些动图很多大小超过了微信表情大小1M ...
- java字符串包含连续数字,Java中包含数字的排序字符串
小编典典 尝试使用此比较器,该比较器将删除所有非数字字符,然后将其余字符与数字进行比较: Collections.sort(strings, new Comparator() { public int ...
最新文章
- 泛型排序器TComparer
- DNS 与 活动目录 的关系
- 【存储知识学习】第五章-5.1-5.3 RAID磁盘阵列-《大话存储》 阅读笔记
- SIFT(尺度不变特征变换)算法浅析
- Celo计划推出一种与欧元挂钩的新稳定币
- html session登陆验证,原创 实现session登陆时间的验证,验证用户登录页面的一个监听器...
- 豆瓣python网络数据采集器代理_Python 网络数据采集1
- 阶段3 1.Mybatis_02.Mybatis入门案例_2.mybatis入门案例中的设计模式分析
- 如何在Python中将Word转换为图片?
- 第四届蓝桥杯真题决赛java本科组
- 秋招详细攻略——从准备到面试
- 怎么把视频压缩成表情包?如何把视频做成GIF动图
- Python silk 库 支持微信语音
- java计算机毕业设计教务管理系统源程序+mysql+系统+lw文档+远程调试
- 子域名接管_在S3上利用子域接管
- 中科院最新通告:弃用影响因子!将替以「期刊超越指数」发布期刊分区表......
- 最简单的数据备份的方法
- 数学分析笔记17:曲线积分与曲面积分
- 磁盘修复命令CHKDSK回顾
- 使用MRT批量提取modis数据所需波段(HDF转TIF)