我有一个相当有趣的问题。我有一个父页面,它将创建一个包含在对话框中的iframe jquery模态窗口。该iframe将填充来自第三方域名的内容。我的问题是,我需要创建一些对话框级别的JavaScript,以便检测iframe的内容是否成功加载。如果在5秒的时间范围内没有加载成功,则关闭对话框并返回用户到父页面。
我已经研究了许多解决方案,只有两个是真正有价值的。
- 让远程站点包含一行JavaScript代码:document.domain = 'our-domain.com'。
- 使用URL片段技巧,但我需要请求远程站点能够通过在URL末尾添加“#some_value”来修改URL,我的对话框窗口必须轮询URL,直到看到它或超时为止。
这些是否真的是我要处理的唯一选项?难道没有更简单的方法来检测这个吗?
我一直在研究是否有一种方法来轮询http响应错误,但这仍然受到相同限制的约束。
任何帮助将不胜感激。
谢谢
setTimeout
。 - Shayan