如何启动JavaScript函数中的iframe父页上运行?(How to initiate a J

2019-10-18 12:40发布

我在这取决于几个全局变量父文件的功能。 我有孩子的iframe更新父的全局变量之一,

parent.myvar = "myvalue";

工大(注:一切都在同一个域)。 现在我需要运行函数在父以完成此过程。 问题:

parent.myfunction();

我刚才跑,我需要减去功能的父文件中(它被孩子iframe中执行)的全局变量。 当然,我可以只重新声明我所有的全局变量(我甚至可以有父函数执行所有redeclairing)带来了从父文件中的所有全局变量。 但是,我希望的是更好的解决方案。 有没有什么办法让孩子开始要在父环境中运行的功能?

Answer 1:

我不知道如果我理解的问题,但不能在你的父母给孩子一个变量引用传递?

喜欢

var parentRef = this;

所以孩子可以运行

parentRef.myFunction();


文章来源: How to initiate a JavaScript function in an iframe to run in the parent page?