我有一个父页面编码这样的函数内部调用父页面上的功能:IE8错误,当我尝试从一个iFrame
function testfunction() {
alert('hi');
}
该网页已经iFrame的编码是这样的:
<iframe src="testinside.htm"></iframe>
Testinside.htm有这个链接,父页上调用该函数:
<a href="#" onclick="parent.testfunction();">Test</a>
在Firefox和Chrome ,这一切都工作得很好,但在IE8,我得到这个错误信息:
对象不支持此属性或方法
我做了什么错?
我有一个偷偷摸摸的怀疑,“父”只引用父框架,而不是父框架的全局对象。如果这不起作用,请尝试`window.parent.window.testfunction()` – 2011-01-26 21:26:15
遗憾的是,我也尝试过。不过,我会尝试window.parent.window.parent。 – 2011-01-26 22:01:44