ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:25.51KB ,
资源ID:6358263      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6358263.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Iframe用法.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Iframe用法.docx

1、Iframe用法Iframe用法精析 用于设置文本或图形的浮动图文框或容器。 BORDER 设定围绕图文框的边缘宽度 FRAMEBODER 设置边框是不否为3维(0=否,1=是) HEIGHT,WIDTH 设质边框的宽度和高度 SCROLLING 是否有滚动条(YES,NO,AUTO) SRC 指定IFRAME调用的文件或图片(HTML,HTM,GIF,JPEG,JPG,PNG,TXT,*.*) “画中画”效果-谈IFRAME标签的使用 纵观时下网站,本来网速就有些慢,可是几乎每页都要放什么Banner,栏目图片,版权等一大堆雷同的东西,当然,出于网站风格统一、广告效应的需要,本无可厚非,可毕

2、竟让用户的钱包为这些“点缀“的东西”日益消得钱憔悴”了,有没有办法,让这些雷同的东西一次下载后就不用再下载,而只下载那些内容有变化区域的网页内容呢? 答案很肯定:应用Iframe标记! 一、Iframe标记的使用 提起Iframe,可能你早已将之扔到“被遗忘的角落”了,不过,说起其兄弟Frame就不会陌生了。Frame标记即帧标记,我们所说的多帧结构就是在一个浏览器窗口中显示多个HTML文件。现在,我们遇到一种很现实的情况:如有一个教程,是一节一节地上,每页末尾做一个“上一节“、“下一节“的链接,除了每节教程内容不同之外,页面其它部分内容都是相同的,如果一页一页地做笨页面,这似乎太让人厌烦了,

3、这时突发奇想,如果有一种方法让页面其它地方不变,只将教程做成一页一页的内容页,不含其它内容,在点击上下翻页链接时,只改变教程内容部分,其它保持不变,这样,一是省时,另则以后如教程有个三长两短的变动,也很方便,不致于牵一发而动全军了;更重要的是将那些广告Banner、栏目列表、导航等几乎每页的都有的东西只下载一次后就不再下载了。 Iframe标记,又叫浮动帧标记,你可以用它将一个HTML文档嵌入在一个HTML中显示。它不同于Frame标记最大的特征即这个标记所引用的 HTML文件不是与另外的HTML文件相互独立显示,而是可以直接嵌入在一个HTML文件中,与这个HTML文件内容相互融合,成为一个整

4、体,另外,还可以多次在一个页面内显示同一内容,而不必重复写内容,一个形象的比喻即“画中画“电视。 现在我们谈一下Iframe标记的使用。 Iframe标记的使用格式是: 复制代码代码如下: src:文件的路径,既可是HTML文件,也可以是文本、ASP等; width、height:画中画区域的宽与高; scrolling:当SRC的指定的HTML文件在指定的区域不显不完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出现滚动条;如为Yes,则显示; FrameBorder:区域边框的宽度,为了让“画中画“与邻近的内容相融合,常设置为0。 比如: 复制代码代码如下: 二、父窗体

5、与浮动帧之间的相互控制 在脚本语言与对象层次中,包含Iframe的窗口我们称之为父窗体,而浮动帧则称为子窗体,弄清这两者的关系很重要,因为要在父窗体中访问子窗体或相反都必须清楚对象层次,才能通过程序来访问并控制窗体。 1、在父窗体中访问并控制子窗体中的对象 在父窗体中,Iframe即子窗体是document对象的一个子对象,可以直接在脚本中访问子窗体中的对象。 现在就有一个问题,即,我们怎样来控制这个Iframe,这里需要讲一下Iframe对象。当我们给这个标记设置了ID 属性后,就可通过文档对象模型DOM对Iframe所含的HTML进行一系列控制。 比如在example.htm里嵌入test

6、.htm文件,并控制test.htm里一些标记对象: 复制代码代码如下: test.htm文件代码为: hello,my boy 如我们要改变ID号为myH1的H1标记里的文字为hello,my dear,则可用: document.myH1.innerText=hello,my dear(其中,document可省) 在example.htm文件中,Iframe标记对象所指的子窗体与一般的DHTML对象模型一致,对对象访问控制方式一样,就不再赘述。 2 、在子窗体中访问并控制父窗体中对象 在子窗体中我们可以通过其parent即父(双亲)对象来访问父窗口中的对象。 如example.htm:

7、复制代码代码如下: hello,my wife 如果要在frame1.htm中访问ID号为myH2中的标题文字并将之改为hello,my friend,我们就可以这样写: parent.myH2.innerText=hello,my friend 这里parent对象就代表当前窗体(example.htm所在窗体),要在子窗体中访问父窗体中的对象,无一例外都通过parent对象来进行。 Iframe虽然内嵌在另一个HTML文件中,但它保持相对的独立,是一个“独立王国“哟,在单一HTML中的特性同样适用于浮动帧中。 试想一下,通过Iframe标记,我们可将那些不变的内容以Iframe来表示,这样

8、,不必重复写相同的内容,这有点象程序设计中的过程或函数,减省了多少繁琐的手工劳动!另外,至关重要的是,它使页面的修改更为可行,因为,不必因为版式的调整而修改每个页面,你只需修改一个父窗体的版式即可了。 有一点要注意,Nestscape浏览器不支持Iframe标记,但在时下IE的天下,这似乎也无大碍,广泛采用Iframe标记,既为自己(网站)着了想,又为网友节省了网费,何乐而不为? 例子 复制代码代码如下: 2: 用了iframe后 发现滚动条不漂亮 想用2个图片来代替 应该怎么实现呢? 回答: 用下列代码替换网页的 复制代码代码如下:. function scroll(n) temp=n; O

9、ut1.scrollTop=Out1.scrollTop+temp; if (temp=0) return; setTimeout(scroll(temp),80); 文字文字文字文字文字 内框架Iframe的使用 使用Iframe可以在一人表格内调用一个外部文件,是非常有用的。本网站在很多页面上都使用了iframe效果。 现在我们学一下Iframe标记的使用。 Iframe标记的使用格式是: 复制代码代码如下: src:文件的路径,既可是HTML文件,也可以是文本、ASP等; width、height:内部框架区域的宽与高; scrolling:当SRC的指定的HTML文件在指定的区域不显不

10、完时,滚动选项,如果设置为NO,则不出现滚动条;如为Auto:则自动出现滚动条;如为Yes,则显示; FrameBorder:区域边框的宽度,为了让“内部框架“与邻近的内容相融合,常设置为0。 name:框架的名字,用来进行识别。 比如: 当你想用父框架控制内部框架时,可以使用: target=框架的名字来控制。 IFrame也可以编辑文字 有没有想过除了表单()之外还有其它的网页元素可以编辑文字呢?只要使用IFrame的隐藏的一个属性就可以使IFrame成为一个文本编辑器。 其中designMode属性表示IFrame的设计模式的状态(开/关),还在犹豫什么呢,快试试吧! 只要巧妙的利用这一

11、特性就可以制作很多意想不到的效果。如果下面我们来做一个图片编辑器。 body onload=imgEditer.document.designMode=On;imgEditer.document.write() 下面使更多的补充:是框架的一种形式,也比较常用到。 例子1。 不用多说了。 width插入页的宽;height插入页的高;scrolling 是否显示页面滚动条(可选的参数为 auto、yes、no,如果省略这个参数,则默认为auto);frameborder 边框大小; 注意:URL建议用绝对路径 传说中百DU用: 黑了88*8。 例子2。 如果一个页面里面有框架。随便点页面里的连接

12、,要求在这个 里打开。在iframe 中加入name=* (*自己设定) 然后在修改默认打开模式,:网页HEAD中加上或部分连接的目标框架设为(*) 例子3。 要插入一个页面。要求只拿中间一部分。其他的都不要。,。 代码: 控制插入页被框架覆盖的深度 marginwidth=0 marginheight=0;控制框架覆盖上部分的深度 vspace=-170 scrolling滚动条要否(auto、yes、no) frameborder框架的边框大小,width=776 height=2500此框架的大小。 一、页面内加入iframe , scrolling表示是否显示页面滚动条,可选的参数为a

13、uto、yes、no,如果省略这个参数,则默认为auto。 二、超链接指向这个嵌入的网页,只要给这个iframe命名就可以了。方法是,例如我命名为aa,写入这句HTML语言,然后,网页上的超链接语句应该写为: 三、如果把frameborder设为1,效果就像文本框一样 透明的IFRAME的用法 必需IE5.5以上版本才支持 在transparentBody.htm文件的标签中,我已经加入了style=background-color=transparent 通过以下四种IFRAME的写法我想大概你对iframe背景透明效果的实现方法应该会有个清晰的了解: 重点1:利用javascript指定i

14、frame的src并重新加载该iframe(见本文最下面我的项目) 难点1:设置iframe的背景色 a.htm function setBG() var strColor=document.bgColor; frm.document.bgColor=strColor; 难点2: 窗口与浮动帧之间的相互控制 在脚本语言与对象层次中,包含Iframe的窗口我们称之为父窗体,而浮动帧则称为子窗体,弄清这两者的关系很重要,因为要在父窗体中访问子窗体或相反都必须清楚对象层次,才能通过程序来访问并控制窗体。 1、在父窗体中访问并控制子窗体中的对象 在父窗体中,Iframe即子窗体是document对象的

15、一个子对象,可以直接在脚本中访问子窗体中的对象。 现在就有一个问题,即,我们怎样来控制这个Iframe,这里需要讲一下Iframe对象。当我们给这个标记设置了ID 属性后,就可通过文档对象模型DOM对Iframe所含的HTML进行一系列控制。 比如在example.htm里嵌入test.htm文件,并控制test.htm里一些标记对象: test.htm文件代码为: hello,my boy 如我们要改变ID号为myH1的H1标记里的文字为hello,my dear,则可用: document.myH1.innerText=hello,my dear(其中,document可省) 在examp

16、le.htm文件中,Iframe标记对象所指的子窗体与一般的DHTML对象模型一致,对对象访问控制方式一样,就不再赘述。 2、在子窗体中访问并控制父窗体中对象 在子窗体中我们可以通过其parent即父(双亲)对象来访问父窗口中的对象。 如example.htm: hello,my wife 如果要在frame1.htm中访问ID号为myH2中的标题文字并将之改为hello,my friend,我们就可以这样写: parent.myH2.innerText=hello,my friend 或者parent.document.getElementById(myH2).innerText=hello

17、,my friend 这里parent对象就代表当前窗体(example.htm所在窗体),要在子窗体中访问父窗体中的对象,无一例外都通过parent对象来进行。 3:frame的一个子元素访问frame的另一个子元素 例如:框架文件frame.html中嵌入了另外两个html文件 那么现在要在DirectoryTree.html文件中访问Search.html文件中的一个id为section的标签的innerHTML属性,则可以这样: alert(parent.document.search.section.innerHTML), 其中search是“搜索”div的id,或者: alert(parent.document.getElementById(search).section.innerHTML), 或者也可以这样: alert(parent.document.framesframeSublist.name)(这是直接访问iframe) Iframe虽然内嵌在另一个HTML文件中,但它保持相对的独立,是一个“独立王国“哟,在单一HTML中的特性同样适用于浮动帧中。 试想一下,通过Iframe标记,我们可将那些不变的内容以Iframe来表示,这样,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1