纯Javascript实现ping功能的方法
更新时间:2015年03月20日 11:31:51 作者:令狐不聪
这篇文章主要介绍了纯Javascript实现ping功能的方法,实例分析了javascript实现ping功能的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了纯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程序设计有所帮助。
相关文章
浅谈javascript的url参数parse和build函数
下面小编就为大家带来一篇浅谈javascript的url参数parse和build函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-03-03
javascript的offset、client、scroll使用方法详解
javascript的offset、client、scroll在使用过程中非常频繁,接下来将对此进行一一介绍,需要了解的朋友可以详细参考下2012-12-12


最新评论