本文实例讲述了纯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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我