返回列表 发帖

[问题求助] 一个js操作iframe的问题,望解答:子窗体里运行父窗体的函数

我想要在子窗体里运行父窗体里面的函数,如下:
父窗体里面有一个函数function iframeTopSrc(){alert("succ");}
然后在子窗体里面写上
window.parent.window.iframeTopSrc();
这样来引用,无效,这段代码在ie7下面是成功的,请问要怎么样才能在世界之窗里面也运行成功?

这个有点高级啊,

我觉得不会有问题,the world的渲染和js引擎应该都是调用ie的吧?难道是处理窗口的时候把两个窗口的联系破坏掉了?
------------------------------
系统:Windows 7 Ultimate 64Bit EN
IE: IE8
安全组合: Avira Antivir Personal
浏览器: TW3 IE8 Chrome

TOP

不知道哪。。。。。。
不过刚才晕了一下,发现刷新后有效了,可是有时刷新后又无效了,[ie下一直都有效]
还有以前碰到过一个问题,就是像有一个iframe的id为fram1
代码如下: document.getElementById("fram1").src="连接地址";这样无效,要用
document.getElementById("fram1").src="连接地址";alert('suc?');//这里要随便用一个alert就能显示出来
或者:
document.getElementById("fram1").contentWindow.location="连接地址";
这样才能显示出iframes里面的页面内容,不然是一个空白页

TOP

哦也,我是来帮顶的,什么都不懂哈。。。
落霞与孤鹜齐飞,秋水共长天一色。

TOP

建议使用 JQuery 来搞这些东西,方便很多的。。

另外如4楼所说,判断下父页面的onload事件在执行那段代码。

TOP

返回列表