本文实例讲述了纯Javascript实现ping功能的方法。分享给大家供大家参考。具体实现方法如下:
function ping(ip) {
var img = new Image();
var start = new Date().getTime();
var flag = false;
var isCloseWifi = true;
var hasFinish = false;
img.onload = function() {
if ( !hasFinish ) {
flag = true;
hasFinish = true;
img.src = \'X:\\\\\';
console.log(\'Ping \' + ip + \' success. \');
}
};
img.onerror = function() {
if ( !hasFinish ) {
if ( !isCloseWifi ) {
flag = true;
img.src = \'X:\\\\\';
console.log(\'Ping \' + ip + \' success. \');
} else {
console.log(\'network is not working!\');
}
hasFinish = true;
}
};
setTimeout(function(){
isCloseWifi = false;
console.log(\'network is working, start ping...\');
},2);
img.src = \'http://\' + ip + \'/\' + start;
var timer = setTimeout(function() {
if ( !flag ) {
hasFinish = true;
img.src = \'X://\';
flag = false ;
console.log(\'Ping \' + ip + \' fail. \');
}
}, 1500);
}
ping(\'www.google.com:80\');
希望本文所述对大家的javascript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/18743
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我