关于JavaScript的,百度了一圈都是通过image实现,先整理记录下
1.仅测试IP地址通不通
function ping(ip) {
var img = new Image();
var start = new Date().getTime();
var flag = false;
img.onload = function() {
flag = true;
img.src = 'X:\\';
console.log('Ping ' + ip + ' success. ');
};
img.onerror = function() {
flag = true;
img.src = 'X:\\';
console.log('Ping ' + ip + ' success. ');
}
};
img.src = 'http://' + ip + '?t=' + start;
var timer = setTimeout(function() {
if ( !flag ) {
img.src = 'X://';
flag = false ;
console.log('Ping ' + ip + ' fail. ');
}
}, 1500);
}
ping('192.168.0.1');
2.测试具体项目是不是通
function ping(ip) {
var img = new Image();
var start = new Date().getTime();
img.onload = function() {
console.log('Ping ' + ip + ' success. ');
};
img.onerror = function() {
console.log('Ping ' + ip + ' fail. ');
}
};
img.src = 'http://' + ip + '?t=' + start;
}
ping('192.168.0.1:8080/rk/static/a.png');