Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用iframe函数_Javascript_Jquery_Iframe - Fatal编程技术网

Javascript 调用iframe函数

Javascript 调用iframe函数,javascript,jquery,iframe,Javascript,Jquery,Iframe,有没有办法从父对象调用IFrame中的JavaScript函数 这取决于IFrame的内容。如果内容来自另一个域,那么你就不走运了,因为大多数现代浏览器都堵塞了跨站点攻击的漏洞 但是,如果内容来自同一个域,则可以使用它,因为它只是IFrame窗口对象上的另一个方法。如果我没记错的话,您可以使用类似于window.frames[“\u your\u IFrame\u ID\u”].window.functionOrMethodName()的东西,您希望在哪里调用该函数?此外,你希望它做什么 当你打

有没有办法从父对象调用IFrame中的JavaScript函数

这取决于IFrame的内容。如果内容来自另一个域,那么你就不走运了,因为大多数现代浏览器都堵塞了跨站点攻击的漏洞


但是,如果内容来自同一个域,则可以使用它,因为它只是IFrame
窗口
对象上的另一个方法。如果我没记错的话,您可以使用类似于
window.frames[“\u your\u IFrame\u ID\u”].window.functionOrMethodName()

的东西,您希望在哪里调用该函数?此外,你希望它做什么

当你打电话给它时,你希望它 1) 是否对容器页面中的项目进行操作? 2) 对IFrame本身中的项目进行操作 3) 是可由容器和框架访问的通用函数

据我所知

1) 不可能

2) 考虑到保罗·桑托斯的回答,这可能是可能的


3) 应该将函数放在一个公共文件中。

据我所知,这相当复杂。您可以设置跨域通信通道。对于Facebook应用程序来说,这是很常见的。
当然,这只有在两个网站都配合的情况下才有效。

您能添加更多页面要求的详细信息吗?除了你想要的,可能还有其他选择。