从父窗口到2级嵌套iframe的事件监听器可能吗?

时间:2015-04-24 21:56:21

标签: javascript jquery iframe addeventlistener postmessage

green box my web app / orange box iframe app / red box 3rd party web app through iframe

我在网页(绿色框)上有一个表单,它应该在我的后端系统上提交数据。 我还有一个网络应用程序(橙色框),我可以控制源代码,其中包含通过iframe(红色框)的第三方表单。 红色框是带有提交按钮的表单。

请求是在红色框中提交表单,以在绿色框中提交表单。 我通过事件监听器postmessage完成了这一过程,将必要的数据从红色框传输到绿色。 问题是,如果绿色框中的字段为空,我想阻止红框提交。 我想在红色框顶部应用一个透明的叠加div,在填充绿色框时将被删除,但我对这个想法并不满意。 这可以通过javascript处理吗? 我控制了绿色和橙色的窗口/文档,但没有红色

1 个答案:

答案 0 :(得分:1)

你要找的是一个沙盒iframe。有关详细信息,请访问此链接: http://www.html5rocks.com/en/tutorials/security/sandboxed-iframes/