Iframe操作

iframe之间dom操作;没有frame/frameset具体比较的内容,有参考链接

2018.2.8 星期四 14:00

Z 实际

一 获取frames方式

1.1 通过name,和id都可以直接获取。

区别:name直接返回window对象;id返回iframe对象.
和通过window.name,window.id是一个概念。

通过id获取的iframe对象,可以通过id.contentWindow,id.contentDocument获取window,和document对象。
通过name获取的是window,可以通过name.document获取document对象。

1.2 frames

frames[index]–>window
frames[id] –>iframe
frames[name] –>window

1.3 iframeElement

二 iframe跨域操作

是不可能的
参考:跨域操作.md A 新手学跨域之iframe

/参考/

A [JavaScript操作iframe之不得不说的秘密(一)] 021-D-js

B frame,iframe,frameset之间的关系与区别

http://www.cnblogs.com/wennxxin/archive/2008/10/11/1308516.html
Posted on 2008-10-11 09:39 匆匆小游客

一 框架概念

称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。

则只是设定某一个框窗内的参数属性。

当别人使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免 这种情况,可使用 这个标记,当使用者的浏览器看不到框架时,他就会看到 <noframes> 与 之间的内容,而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。
应用方法:
在 标记范围加入 标记,以下是一个例子:

这标记只适用於 IE(comet:也使用于FireFox)。 它的作用是在一页网页中间插入一个框窗以显示另一个文件。它是 一个围堵标记,但围着的字句只有在浏览器不支援 iframe 标记时才会显示,如 一样,可以放些提醒字句之类。通常 iframe 配合一个辨认浏览器的 JavaScript 会较好,若 JavaScript 认出该浏览器并非 Internet Explorer 便会切换至另一版本。PS:一定要使用关闭,否则后面的内容显示不出来。

五 frame和iframe的区别

1、frame不能脱离frameSet单独使用,iframe可以;
2、frame不能放在body中;如下可以正常显示:
3、嵌套在frameSet中的iframe必需放在body中;如下可以正常显示:
4、不嵌套在frameSet中的iframe可以随意使用;
5、frame的高度只能通过frameSet控制;iframe可以自己控制,不能通过frameSet控制,如:
6、如果在同一个页面使用了两个以上的iframe,在IE中可以正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中均可正常

C [frame和iframe的区别]

http://blog.csdn.net/lyr1985/article/details/6067026
2010年12月10日 10:00:00

以上代码在IE7和firefox2.0中测试。
另外相关论坛窃取总结 :-)
我个人认为:

$_PS: 上半部是抄的B;下半部不知从那里引得,老太婆的裹脚布

D html框架之iframe和frame及frameset的相关属性介绍

http://www.haorooms.com/post/html_frameset_contro
2015年1月8日

一 iframe和frame的区别

1、frame不能脱离frameSet单独使用,iframe可以;
2、frame不能放在body中;
相反,假如iframe放在frameSet属性下面,则必需放在body中
3、iframe是一个html标签,在html中任何地方,都可以随意使用,而frame不可以。
而frame必须嵌套在frameSet中,且不能再table等标签中使用。
4、frame的高度只能通过frameSet控制;iframe可以自己控制,不能通过frameSet控制
5、如果在同一个页面使用了两个以上的iframe,在IE中可以正常显示,在firefox中只能显示出第一个;使用两个以上的frame在IE和firefox中均可正常

二 frameset相关属性介绍

border 设置框架的边框粗细。
bordercolor 设置框架的边框颜色。
frameborder 设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
cols
纵向分割页面。其数值表示方法有三种:“30%、30(或者30px)、”;数值的个数代表分成的视窗数目且数值之间用“,”隔开。“30%”表示该框架区域占全部浏览器页面区域的30%;“30”表示该区域横向宽度为30像素;“”表示该区域占用余下页面空间。例如:cols=”25%,200,*” 表示将页面分为三部分,左面部分占页面25%,中间横向宽度为200像素,页面余下的作为右面部分。
rows 横向分割页面。数值表示方法与意义与cols相同。
framespacing 设置框架与框架间的保留的空白距离。

14:30

knowledge is no pay,reward is kindness
0%