【发布时间】:2010-10-29 14:44:42
【问题描述】:
我目前有一个页面结构,它由一个包含 iframe(iframe0) 的页面(Parent) 组成,并且在该 iframe 内我有另一个 iframe(iframe1)。在 iframe1 中,我有一个试图从 Parent 调用的 javascript 函数。在 Firefox/Chrome/Safari 中,我可以使用以下代码调用此函数:
frames["iframe0"]["iframe1"].functionName();
但是,在 Internet Explorer 中,上述代码不起作用,并返回错误“对象不支持此属性或方法”。我尝试了其他一些方法来访问该方法,它们都返回相同的错误。
window.frames.iframe0[iframe1].functionName();
window.iframe0.iframe1.functionName();
window.frames.iframe0.frames.iframe1.functionName();
我什至尝试调用 iframe0 中的一个函数,该函数调用了 iframe1 中的函数,但它甚至不起作用。
有人知道如何访问嵌套在 2 层深的 iframe 中的 javascript 函数吗?
谢谢。
更新: 在进一步研究问题后,我发现我正在处理的问题与我所问的问题无关。 ylebre 在下面给出的答案回答了我提出的问题,我将在那里标记为答案。我可能会开始另一个更详细地描述我的问题的问题。
【问题讨论】:
标签: javascript iframe