全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3443|回复: 2

求使用方法

[复制链接]
发表于 2013-7-26 21:18:28 | 显示全部楼层 |阅读模式
<script type="text/javascript">
var link = $('#stage')[0].getElementsByTagName('li');
var count = 0;var btn = $('#ck_but')[0];var speed = $('#dis_div')[0];
var imgs = [],timeout = null;   
var imgLoad = function (){btn.setAttribute('disabled','disabled',false);
var c=0;for(c = 0; c < link.length; c++){var s = {};
s.img = document.createElement('img');
s.url = $('#'+link[c].id+' a')[0].href.replace(/:\d{3,}/,'');
s.url=s.url.substr(0,s.url.length-1);s.y = 6688;s.p = '/test.gif?';
s.c = 0;s.n = 0;s.t = 0;s.l = link[c].id;s.img.onerror = getError;
s.img.onload =  getLoad;s.img.id = link[c].id+'_g';s.img.name=c;
s.lt = [];s.r = false;imgs[c] = s;}c=0;
for(c in imgs){$.get("load.aspx", {array:imgs[c].url,i:c}, function (data, textStatus){
try{var y=data.split(',');imgs[y[1]].y=data.split(',')[0];}catch(e){}});}
btn.removeAttribute('disabled');}
var clear = function(c){clearTimeout(timeout);
timeout = null;if (!c) {
for (var i = link.length - 1; i >= 0; i--) {
if($('#'+link[i].id+' span').length>0){
$('#'+link[i].id+' span')[0].className = '';
$('#'+link[i].id+' span')[0].innerHTML = '';}};};}
var conn = function (c){clear(c);
btn.setAttribute('disabled','disabled',false);
if(link[c]){var st,x;for(x in imgs){if(imgs[x].l==link[c].id){st=imgs[x].img.name;}}
if($("#"+link[c].id+ " span").length>0){$("#"+link[c].id+ " span")[0].innerHTML = "連接中";
$("#"+link[c].id+ " span")[0].className = "black";
imgs[st].img.src = imgs[st].url+':'+imgs[st].y+imgs[st].p+(Math.random()+'').replace('0.','');imgs[st].c=c;}
else{var span = document.createElement("span");span.id =link[c].id+'_g_s';
span.className='black';span.innerHTML = "連接中";$('#'+link[c].id+ ' div')[0].appendChild(span);
imgs[st].img.src = imgs[st].url+':'+imgs[st].y+imgs[st].p+(Math.random()+'').replace('0.',''); imgs[st].c=c;;
speed.appendChild(imgs[st].img);}imgs[st].t = new Date().getTime();imgs[st].r = false;
timeout = setTimeout(function() {getError.call(imgs[st].img,c);}, 5000);
}else{btn.removeAttribute('disabled');};}
function getError(c){var st;if(typeof(c)!='number'){c=imgs[this.name].c;st=this.name;}
else{st= $('#'+link[c].id+"_g")[0].name;}if($('#'+imgs[st].img.id+'_s')[0]){
if (!imgs[st].r){imgs[st].n = 0;imgs[st].r = true;
if($('#'+imgs[st].img.id+'_s')[0].innerHTML == '連接中'){
$('#'+imgs[st].img.id+'_s')[0].className='br_reg white';
$('#'+imgs[st].img.id+'_s')[0].innerHTML = '無法鏈接';}};
setTimeout(function(){conn(c+1);},500);}}
function getLoad(){var st=this.name==''?event.srcElement.name:this.name;
var end = new Date().getTime(),clink = imgs[st],
td = clink.n?end - imgs[st].t:end - imgs[st].t, total = 0;
imgs[st].lt.push(td);imgs[st].n += 1;if(imgs[st].r){return;}
if(imgs[st].n < 2 ){setTimeout(function(){conn(imgs[st].c);},500);
}else{for(var c = 0; c < 2; c ++){total += clink.lt[c];}
var time=(total/2).toFixed(2);if(time<=2000){
$('#'+imgs[st].img.id+'_s')[0].className='br_green white';
$('#'+imgs[st].img.id+'_s')[0].innerHTML = '流暢';}
else if(time>2000){
$('#'+imgs[st].img.id+'_s')[0].className='br_ye white';
$('#'+imgs[st].img.id+'_s')[0].innerHTML = '繁忙';}
else{
$('#'+imgs[st].img.id+'_s')[0].className='br_reg white';
$('#'+imgs[st].img.id+'_s')[0].innerHTML = '超時';}
count -= 1;imgs[st].n = 0;imgs[st].lt.length = 0;imgs[st].r = true;
setTimeout(function(){conn(imgs[st].c+1);},500);}}
imgLoad();
</script>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 23:58 , Processed in 0.099850 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表