Javascript /jquery:检测iframe页面加载失败
javascript/jquery: detect if iframe page failed to load
我有一个iframe,它加载了一个外部域,有时该域宕机或超时。我一直在试图找出如何检测iframe页面是否加载失败。我不能使用AJAX,因为域名与主机页面不同(跨域保护)。
下面是我认为它应该如何工作的示例代码(但它没有):
<!doctype html>
<html>
<head>
</head>
<body>
<iframe id="myIframe" src="http://www.domain.com/"></iframe>
<script src="jquery.min.js"></script>
<script>
$('#myIframe').on('load',function() {
alert('Loaded correctly');
});
$('#myIframe').on('error',function() {
alert('Load failed!');
});
</script>
</body>
</html>
我没有能力在远程域上添加代码或上传jsonp文件,因此AJAX/jsonp技巧是不可能的(据我所知)。
试试这个:
$($('#myIframe')[0].document).ready(function() {
alert('loaded');
});
http://jsfiddle.net/DepKF/33/相关文章:
- 当CDN加载失败时,为字体添加一个本地CSS回退
- 一旦第三方脚本加载失败,立即运行一段JavaScript
- 如何检查<对象>是否加载失败
- 在 RequireJS 中处理先决条件加载失败需要功能
- 如何检查选项卡加载失败
- iPhone img 加载失败
- 如何使用 AJAX 加载外部 javascript 文件并知道加载失败
- 如何检查外部javascript是否加载失败
- 角度模块加载失败
- 检查Javascript中图像和视频加载失败的正确方法
- Phonegap和requirejs动态脚本加载失败
- webpack reactjs应用程序加载失败:Uncaught ReferenceError:未定义snapapp
- 使用脚本标记检测Internet Explorer上的xml加载失败
- 如何检测图像加载失败,如果失败,尝试重新加载直到成功
- 为什么第一次加载失败,但后续加载有效
- 媒体源加载失败时没有错误事件
- Angular ng-view -加载失败
- Javascript /jquery:检测iframe页面加载失败
- 获取加载失败的网站的URL
- XHR加载失败:POST