+ -
当前位置:首页 → 问答吧 → iframe 访问子窗口函数

iframe 访问子窗口函数

时间:2011-12-14

来源:互联网

在父窗口内有一iframe 无id,无name 怎么在父窗口内访问iframe内的一个函数?
谢谢大家了!

作者: wudaoshengu   发布时间: 2011-12-14

document.getElementsByTagName('iframe')[0].contentWindow.aa();

作者: MuBeiBei   发布时间: 2011-12-14

你这么问就是你知道有id的情况下怎么样去获取了,那用getElementsByTagName("iframe")就能获得所有的iframe了,再利用下标判断,getElementsByTagName("iframe")[1]就是第二个。
或者用frames[1]也行。如果是chrome的话,这方面安全限制比较大。

作者: p2227   发布时间: 2011-12-14

1楼的大哥,不行啊。

作者: wudaoshengu   发布时间: 2011-12-14

IE与FF可以的,是不是你document.getElementsByTagName('iframe')[0].contentWindow.aa();写错了。比如document.getElementsByTagName写成了document.getElementByTagName等。谷歌的不适用这个。

作者: EEXXTTJJSS   发布时间: 2011-12-14

function getIFrameWin(){ 
return document.getElementsByTagName('iframe')[0].contentWindow || document.getElementsByTagName('iframe')[0].window;
}
var win=getIFrameWin();
win.aa();

作者: qq307023807   发布时间: 2011-12-14