我有一个加载外部域的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技巧是不可能的(据我所知)。
发布于 2013-06-14 07:40:27
试试这个:
$($('#myIframe')[0].document).ready(function() {
alert('loaded');
});http://jsfiddle.net/DepKF/33/
https://stackoverflow.com/questions/17098900
复制相似问题