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 >

 

你可能感兴趣的:(JavaScript,.net,HTML)