【问题标题】:Working with Javascript and cross-domain iframes使用 Javascript 和跨域 iframe
【发布时间】:2010-11-22 15:27:29
【问题描述】:
我有一个 iframe,可以将另一个站点的表单加载到我的站点(我控制两个域,但它们不同)。
iframe 被加载到我网站上的一个花式框中,我希望它在 iframe 中的表单正在处理时弹出一个 AJAX 加载图形。
我知道我无法直接将事件侦听器添加到其他网站的 iframe 中,但我的网站有什么方法可以知道 iframe 中发生了什么?
【问题讨论】:
标签:
javascript
iframe
cross-domain
fancybox
【解决方案1】:
不,没有办法知道另一个 iframe 在做什么。
让域(iframe 中的那个)在内容显示之前加载 AJAX 加载图形,全部在服务器端...您不需要客户端。
【解决方案2】:
我同意 Luca 的观点,但是必须先加载您的表单,然后才能显示 AJAX 加载图形。如果它是一个非常大的表格,这可能需要一段时间,并且可能会破坏加载图形的目的。
您是否考虑过通过 javascript 加载表单的内容,完全绕过 iframe?只是获取表单的内容并将其加载到 div 中? (当然,如果您正在加载的表单很复杂,那可能会导致更多问题)