请教各位高手:关于实现网络服务器测速问题

Leslie 2011-08-22 04:38:48
互联网上的几台WEB服务器,客户通过拨号上互联网,想用PING的方法来实现,然后看看是否可以通过JS脚本判断来自动选择一条最佳线路。以下方法不是用PING的方法,测出来跟实际不相符,请高手指教。

<html>
<head>
<script type="text/javascript">
function changeLink()
{
tim=1
//每0.1s tim++
setInterval("tim++",100)
b=1
//定义数组存放访问站点域名或IP
var autourl=new Array()
autourl[1]="www.baidu.com"
autourl[2]="www.google.com"

function butt(){
document.write("<form name=autof>");
//循环提交数据报头,进行HTTP请求
for(var i=1;i<autourl.length;i++)
document.write("<input type=text name=url"+i+" size=40> <input type=text name=txt"+i+" size=10 value=测试中……> <br> ");
document.write("<input type=submit value=刷新></form>");
}

butt();

//循环对每个站点访问时间计时

function auto(url){
document.forms[0]["url"+b].value = url ;
if(tim>40)
{
document.forms[0]["txt"+b].value="链接超时";
}
else
{

document.forms[0]["txt"+b].value="时间"+tim/10+"秒";

}
b++;
}

function run()
{
for(var i=1;i<autourl.length;i++)

document.write("<img src=http://"+autourl[i]+"/"+Math.random() + " width=1 height=1 onerror=auto('站点:"+autourl[i]+"')>");

}
run();

}
</script>
</head>

<body>
<input type="button" onclick="changeLink()" value="Change link">
</body>

</html>
...全文
126 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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