基本上,我在页面中嵌入了一个iframe,而iframe有一些JavaScript例程需要从父页面调用
现在相反的情况非常简单,因为您只需要调用parent.functionName(),但不幸的是,我需要的正是相反的情况
请注意,我的问题不是更改iframe的源URL,而是调用iframe中定义的函数
假设iFrame的id是“targetFrame”,并且要调用的函数是targetFunction():
document.getElementById('targetFrame').contentWindow.targetFunction();
您还可以使用window.frames而不是document.getElementById访问框架
//此选项在大多数最新版本的chrome和Firefox中不起作用
window.frames[0].frameElement.contentWindow.targetFunction();