www.fltk.net > js中FrAmEs框架互相寻找问题

js中FrAmEs框架互相寻找问题

该网页含多个frame,parent.frames['topFrame']就可以取到名为'topFrame'的那个网页!

document.frames指的是本页面有iframe内置框架,或许有多个,var frm = document.frames;就是获得本页面所有子框架页面的集合,一般在父页面的JS里用,而window.parent.frames指的是父页面所有框架的集合,一般是在子页面的JS里用。

a.html var aaa=1; b.html alert(window.parent.aaa);

query取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定... 在父页面 获取iframe子页面的元素 代码如下: $("#objid",document.frames('iframename').document) $(document.getElementB...

frames[0]的代码: function setPicture(sort){ if(sort=="first"){ parent.frames[1].document.images[0].src=document.test.fpicture.value; }}frames[1]的代码不变

parent.frames["otherframe"].name parent.frames["otherframe"].location.href parent.frames["otherframe"].document.all.控件ID.value

当然没有第2个frame,因为它就是这2个frame中的一个!! parent.frames[1].location 就是指的其上层frame的第2个frame的location属性~

不生效是因为在你定义frame的open方法时frame里面的代码已经运行了 可以先把frame的方法先定义住,然后再让它载入 这样写试试: window.frames[0].open=function(e){return null;} window.frames[0].location.href="xxx.com"; }

window中有frames接口 对於页面上多个frame, iframe, 比如页面结构为 的, 可以使用 frames.a获取到iframe#a frames.b获取到iframe[name=b] frame[2]获取到最後一个iframe 也就是说在页面结构确定的情况下 你大概可以这麽访问 frames[ ? ].frames...

这是因为js操作的是子框架里的内容,就不能直接用document.getE...id的方式获取了。 必需在前面加 window.frames['框架的名称name'].document.getE....id的方式获龋 或者加docoment.getE....id 框架的id名

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com