`
wzhongyu
  • 浏览: 21510 次
  • 性别: Icon_minigender_1
  • 来自: 美丽春城
社区版块
存档分类
最新评论

JavaScript处理隐藏iframe请求超时

阅读更多

        创建一个隐藏的iframe来发送请求,需要判断请求的服务器是否有响应,如果长时间无响应则提示用户请求超时。经过一段挣扎,想到用下面的办法来解决,暂时这么处理。哪位朋友有比较好的解决办法,请不吝赐教。先行谢过~   解决的代码如下:

 1<html>
 2    <head>
 3        <title>iframe响应超时处理</title>
 4    </head>
 5    <body>
 6        <script >
 7            var frm = document.createElement("iframe");
 8            frm.width = "0";
 9            frm.height = "0";
10           frm.src = "http://wzhongyu.blogjava.net";
11           
12        function showErr() {
13                alert("访问超时");
14            }

15            var kill = setTimeout("showErr()"10000); 
16            
17            //这里使用了网上的判断iframe加载完成的代码,谢谢作者。
18            if (frm.attachEvent)
19                 frm.attachEvent("onload"function(){
20                    clearTimeout(kill);
21                //这里可以执行其它操作
22            }
);}
 else {
23                frm.onload = function(){
24                    clearTimeout(kill);
25                }
;
26            }

27            
28            document.body.appendChild(frm);
29        
</script>
30    </body>
31</html>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics