JS 를 이용 하여 대상 사이트 의 응답 속 도 를 측정 합 니 다.

한가 할 때 JS 로 간단 한 테스트 디 렉 터 리 사이트 의 오픈 속 도 를 테스트 하 는 작은 것 을 썼 습 니 다.이것 은 본 컴퓨터 가 디 렉 터 리 사 이 트 를 여 는 속도 일 뿐 다른 사용자 의 오픈 도 이 속도 가 아니 라 실제 적 으로 로 컬 네트워크 속 도 를 테스트 하 는 데 도 사용 할 수 있 습 니 다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>

<body bgcolor="transparent" style="color:#FFFFFF;">
<style type="text/css">
input{font-size:12px;padding:0 5px;line-height:21px; font-family:tahoma;border:1px solid #ccc;height:21px;}                        </style>
<script language="javascript">
tim=1
setInterval("tim++",100)
b=1
var autourl = new Array();
autourl[1] = "www.qq.com";
autourl[2] = "www.jb51.net";
autourl[3] = "www.baidu.com";
autourl[4] = "www.sina.com";

function butt(){
document.write("<form name=autof style='padding:0px; margin:0px;'>")
for (var i = 1; i < autourl.length; i++) document.write("<input type=text name=txt" + i + " size=25 style='color:#999;' value=   …> =》<input type=text name=url" + i + " size=40> =》<input type=button value=GO onclick=window.open(this.form.url" + i + ".value)><br>")
document.write("<input onclick='window.location.reload()' type=submit value='  ' style='margin-top:10px'></form>")
}
butt()
function auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="  "+b+"    "}
else
{ document.forms[0]["txt" + b].value = "  " + b + ":     " + tim * 10 + "ms" }
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src="+autourl[i]+"/"+Math.random()+" width=1 height=1 onerror=auto('"+autourl[i]+"') style='display:none'>")}
run()
</script>
</body>
</html>
모든 컴퓨터 가 있 는 네트워크 환경 이 매우 복잡 하기 때문에 이 스 크 립 트 가 얻 은 값 은 참고 만 한다.

좋은 웹페이지 즐겨찾기