gpt4 book ai didi

javascript - 如何在iframe中启动JavaScript函数在父页面中运行?

转载 作者:行者123 更新时间:2023-11-28 08:57:21 24 4
gpt4 key购买 nike

我的父文件中有一个函数,该函数依赖于多个全局变量。我让子 iframe 更新父级的全局变量之一

parent.myvar = "myvalue";

效果很好(注意:所有内容都在同一个域上)。现在我需要在父级中运行该函数来完成该过程。问题:

parent.myfunction();

我刚刚运行了我需要的函数,减去父文件中的任何全局变量(它正在子 iframe 中执行)。当然,我可以通过重新声明所有全局变量来从父文件中引入所有全局变量(我什至可以让父函数执行所有重新声明)。然而,我希望有一个更优雅的解决方案。有什么方法可以让子进程启动在父环境中运行的函数吗?

最佳答案

我不确定我是否理解这个问题,但是你不能将父级的变量引用传递给子级吗?

喜欢

var parentRef = this;

这样 child 就可以跑了

parentRef.myFunction();

关于javascript - 如何在iframe中启动JavaScript函数在父页面中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18275601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com