Javascript 最简单检测网速的方法和应用。网速很慢,但又得打开
Flash 是一件很痛苦的事情,特别是 Silverlight 来临之际,这个技术可能有点用。方法其实很简单,就是计算读完一个图片的速度,而这个图片是隐藏的。
1 ~ e5 N9 e5 {6 W3 _
' u8 J m3 H9 u0 y" L( O1 r8 H5 |
具体代码如下:
复制内容到剪贴板
代码:
<SCRIPT LANGUAGE="JavaScript">
var starttime = new Date()
</SCRIPT>
<img src="images/ConvLogo.JPG?id=<%Int(37462 * Rnd + 32)%>" width=0 height=0 onload="getbandwidth();">
<SCRIPT LANGUAGE="JavaScript">
function getbandwidth()
{
var filesize = 3.65 //measured in KB
var l = 2
var endtime = new Date()
var speed = Math.round(filesize*1000)/(endtime - starttime)
if (speed>10)
window.location='za/default.asp?ads=enabled'
else
window.location='za/default.asp'
}
</SCRIPT> 这个 img scr 是可以任何的一个图片,而 id 是为了仿制 Cache 起来影响检测。