我有一个iframe将一个表单从另一个站点加载到我的站点(我控制这两个域,但它们是不同的)。
iframe被加载到我网站上的fancybox中,我希望它在iframe中的表单处理时弹出一个AJAX加载图形。
我知道我不能直接向iframe表单的其他网站添加事件监听器,但是我的网站能否知道iframe中发生了什么?
答案 0 :(得分:1)
没有办法知道另一个iframe在做什么。
让域(iframe中的域)在内容显示之前加载AJAX加载图形,所有这些都在服务器端...你不需要客户端。
答案 1 :(得分:1)
我同意Luca,但是在显示AJAX加载图形之前必须加载您的表单。如果它是一个非常大的形式,这可能需要一段时间,可能会破坏加载图形的目的。
您是否考虑过通过javascript加载表单内容,完全绕过iframe?只需获取表单的内容并将其加载到div中? (当然,如果您加载的表单很复杂,可能会导致更多问题)
答案 2 :(得分:0)
浏览器绝对禁止知道iframe中发生了什么。