Javascript 调用iframe函数
有没有办法从父对象调用IFrame中的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
窗口
对象上的另一个方法。如果我没记错的话,您可以使用类似于window.frames[“\u your\u IFrame\u ID\u”].window.functionOrMethodName()
的东西,您希望在哪里调用该函数?此外,你希望它做什么
当你打电话给它时,你希望它
1) 是否对容器页面中的项目进行操作?
2) 对IFrame本身中的项目进行操作
3) 是可由容器和框架访问的通用函数
据我所知
1) 不可能
2) 考虑到保罗·桑托斯的回答,这可能是可能的
3) 应该将函数放在一个公共文件中。据我所知,这相当复杂。您可以设置跨域通信通道。对于Facebook应用程序来说,这是很常见的。
当然,这只有在两个网站都配合的情况下才有效。您能添加更多页面要求的详细信息吗?除了你想要的,可能还有其他选择。