functionNetwork(){
checkSpeed();
}functioncheckSpeed(){vara=window.setTimeout("ajaxLoad()",100);
}functionajaxLoad( ){varparam={};vardownPath= "/TestSpeedServlet";varsumDownLoad= 0.000;vardownload= 0.000;varflag= true;if(flag){
loop1:for(vari=0;i<10;i++){//测试下载速度
varstartDownLoadTime=newDate();
$.ajax({
type:"post",
url :downPath,
async:false,
data: {"xmlDown": param},//1代表上传,2代表下载
success:function(data) {varendDownTime=newDate();vara=data;if(a.localeCompare("error")==0){
alert("测试网速的人数过多!请您稍后再试");
flag= false;returnloop1;
}else{varusedDownTime=(endDownTime-startDownLoadTime)/1000;//两个时间戳相差的毫秒数
vardowmSpeed= 1000/usedDownTime;//1000Kb
sumDownLoad+=dowmSpeed;
}
},
error :function(data) {
alert("测试网速的人数过多!请您稍后再试");
flag= false;returnloop1;
}
});
}
}
download=sumDownLoad/10;
document.getElementById("downloadSpeed").value=download;
}//数据的转换
functiontransLoad(upload){if(upload>=1024){
upload=upload/1024;
upload=upload.toFixed(3);
upload=upload+"MB/s"}else{
upload=upload.toFixed(3);
upload=upload+"K/s"}returnupload
}
}.option{font-size:20px;font-family:"Microsoft Yahei";
}td{border:1.5px solid gray;
}#title{background-color:#a7c9f1;
}.loading{width:100%;filter:alpha(opacity=80);height:100%;background-color:gray;position:fixed;top:0;left:0;bottom:0;right:0;z-index:99;display:none;}.loading img{display:block;width:400px;height:200px;position:fixed;top:40%;left:40%;margin-left:-75px;margin-top:-75px;}
测试网速
上传速度
下载速度