JavaScript判断iframe加载网页请求超时
6年前 (2019-12-31)JavaScript65.5k
复制本页网址打印
这里我们是创建一个隐藏的iframe来发送请求,需要判断请求的服务器是否有响应,如果长时间无响应则提示用户请求超时。处理代码如下:
<html>
<head>
<title>iframe响应超时处理</title>
</head>
<body>
<script >
var frm = document.createElement("iframe");
frm.width = "0";
frm.height = "0";
frm.src = "http://www.qq.com";
function showErr() {
alert("访问超时");
}
var kill = setTimeout("showErr()", 10000);
//这里使用了网上的判断iframe加载完成的代码,谢谢作者。
if (frm.attachEvent){
frm.attachEvent("onload", function(){
clearTimeout(kill);
//这里可以执行其它操作
});} else {
frm.onload = function(){
clearTimeout(kill);
};
}
document.body.appendChild(frm);
</script>
</body>
</html>重要声明
当前栏目内容除非特别标注,否则均来源于网络公开信息整理分享,本站不提供存储和下载服务,且无法保证第三方链接永久可靠。您若对本站或当前页面内容有疑问或者建议,欢迎联系我们反馈,我们将尽快与您互动,谢谢支持!

