纯Javascript实现ping功能的方法
本文实例讲述了纯Javascript实现ping功能的方法。分享给大家供大家参考。具体实现方法如下:
functionping(ip){ varimg=newImage(); varstart=newDate().getTime(); varflag=false; varisCloseWifi=true; varhasFinish=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('networkisnotworking!'); } hasFinish=true; } }; setTimeout(function(){ isCloseWifi=false; console.log('networkisworking,startping...'); },2); img.src='http://'+ip+'/'+start; vartimer=setTimeout(function(){ if(!flag){ hasFinish=true; img.src='X://'; flag=false; console.log('Ping'+ip+'fail.'); } },1500); } ping('www.google.com:80');
希望本文所述对大家的javascript程序设计有所帮助。