[HTML] HTML简单实现网络测速

1. 简单实现网络测速:

实现原理:通过系统服务器上的图片,来计算出当前访问服务的带宽;

注:准确性就不好说了,做此功能也只是想简单的显示给用户参考,请求的系统服务器的当前带宽!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title> 网络测速 </title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<meta name="Generator" content="EditPlus">
		<meta name="Author" content="xinmingyang">
		<meta name="Keywords" content="">
		<meta name="Description" content="">
	</head>

	<body>
		<!--<div>
			单位换算:宽带512kbps=64kb/s - 1M=128kb/s - 2M=256kb/s
		</div>-->
		<div id="box"></div>
	</body>
	
	<script>
		setInterval("getSpeed()", 1000);
		
		function getSpeed(){
			var startTime = new Date().getTime();
			var img = new Image();
			img.src = "http://127.0.0.1:80/web/resources/img/bandwidth.jpg?timeStamp=" + startTime;
			img.onload = function(){
				// 图片大小
				var size = 204.94 * 1000;
				var endTime = new Date().getTime();
				var speed = parseInt(size / (endTime - startTime));
				var unit = "KB/S";
				if(speed >= 1024){
					speed = (speed / 1024).toFixed(2);
					unit = "MB/S";
				}
				document.getElementById("box").innerHTML = "当前带宽:"+ speed + unit + "<br/>请求用时:" + (endTime - startTime) / 1000 + "s";
			};
		}
	</script>
</html>


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
代码片段: <input type="radio" name="barPieRadioGroup" id="p1_barPieItem31" value="100" hidden="hidden"> <label for="p1_barPieItem31" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem30" value="96.875" hidden="hidden"> <label for="p1_barPieItem30" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem29" value="93.75" hidden="hidden"> <label for="p1_barPieItem29" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem28" value="90.625" hidden="hidden"> <label for="p1_barPieItem28" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem27" value="87.5" hidden="hidden"> <label for="p1_barPieItem27" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem26" value="84.375" hidden="hidden"> <label for="p1_barPieItem26" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem25" value="81.25" hidden="hidden"> <label for="p1_barPieItem25" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem24" value="78.125" hidden="hidden"> <label for="p1_barPieItem24" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem23" value="75" hidden="hidden"> <label for="p1_barPieItem23" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem22" value="71.875" hidden="hidden"> <label for="p1_barPieItem22" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem21" value="68.75" hidden="hidden"> <label for="p1_barPieItem21" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem20" value="65.625" hidden="hidden"> <label for="p1_barPieItem20" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem19" value="62.5" hidden="hidden"> <label for="p1_barPieItem19" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem18" value="59.375" hidden="hidden"> <label for="p1_barPieItem18" class="barPie__ring__item"></label> <input type="radio" name="barPieRadioGroup" id="p1_barPieItem17" value="56.25" hidden="hidden">

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值