从父页面调用iframe中的JavaScript代码

基本上,我在页面中嵌入了一个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();

发表评论