html5测网速,ajax测网速(示例代码)

测试网速

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;}

测试网速

上传速度

下载速度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值