急:xmlhttp的get获取数据:从连网到断网导致ie无响应的问题~~!!

tmpx 2004-02-27 07:31:32
----------------a1.asp---------------
<body class="9" bgcolor="#f1f5fa">
<INPUT TYPE="button" VALUE="刷新" ONCLICK="update();">
<INPUT TYPE="button" VALUE="清空" ONCLICK="document.all.View.innerHTML = '';">
<FONT ID=View></FONT>
</body>
<script language="vbscript">
Function bytes2BSTR(vIn)

Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
strReturn = ""

For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next

bytes2BSTR = strReturn

End Function
</script>
<script language="JavaScript">
function getXML(URL) {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",URL, false);
try {
xmlhttp.Send();
var result = xmlhttp.status;
}
catch(e) {
return("网络无法连接");
}
if(result==200){
return(bytes2BSTR(xmlhttp.responseBody)); //执行成功
}
var xmlhttp = null;
}
</script>
<script>
function update()
{
document.all.View.innerHTML = getXML('a2.asp');
}
setInterval(";update();",2000)
</script>

------------------a2.asp-----------------------
<%
Response.Write "HELLO"
%>


当打开a1.asp,正常的是2秒自动获取一次a2.asp中的数据,当有客户突然网络断了后,客户端的a1.asp的ie窗口就没有反映了,只能结束任务。

不知道你们遇到过没有,很急明天就要用,还请各位帮帮忙啊1!!!谢谢!!!
...全文
54 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧