使用Javascript和跨域iframe

时间:2010-11-22 15:27:29

标签: javascript iframe cross-domain fancybox

我有一个iframe将一个表单从另一个站点加载到我的站点(我控制这两个域,但它们是不同的)。

iframe被加载到我网站上的fancybox中,我希望它在iframe中的表单处理时弹出一个AJAX加载图形。

我知道我不能直接向iframe表单的其他网站添加事件监听器,但是我的网站能否知道iframe中发生了什么?

3 个答案:

答案 0 :(得分:1)

没有办法知道另一个iframe在做什么。

让域(iframe中的域)在内容显示之前加载AJAX加载图形,所有这些都在服务器端...你不需要客户端。

答案 1 :(得分:1)

我同意Luca,但是在显示AJAX加载图形之前必须加载您的表单。如果它是一个非常大的形式,这可能需要一段时间,可能会破坏加载图形的目的。

您是否考虑过通过javascript加载表单内容,完全绕过iframe?只需获取表单的内容并将其加载到div中? (当然,如果您加载的表单很复杂,可能会导致更多问题)

答案 2 :(得分:0)

浏览器绝对禁止知道iframe中发生了什么。