本文实例讲述了纯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程序设计有所帮助。
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号