一尘不染

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

javascript

基本上,我有一个iframe嵌入页面的页面,并且iframe有一些需要从父页面调用的JavaScript例程。

现在,相反的操作非常简单,因为您只需要调用parent.functionName(),但是不幸的是,我需要恰好相反。

请注意,我的问题是不会改变的源URLiframe,但是调用在定义的函数iframe


阅读 380

收藏
2020-04-23

共1个答案

一尘不染

假设您的iFrame的ID为“ targetFrame”,而您要调用的函数为targetFunction()

document.getElementById('targetFrame').contentWindow.targetFunction();

您也可以使用window.frames代替访问框架document.getElementById

// this option does not work in most of latest versions of chrome and Firefox
window.frames[0].frameElement.contentWindow.targetFunction();
2020-04-23