如何用JavaScript编写长尾词来模拟ping判断IP地址是否连通?

2026-04-06 11:481阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计183个文字,预计阅读时间需要1分钟。

如何用JavaScript编写长尾词来模拟ping判断IP地址是否连通?

javascriptfunction ping(ip, callback) { if (!/^(\d{1,3}\.){3}\d{1,3}$/.test(ip)) { if (callback && callback.error) { callback.error(); } return; } var img=new Image(); var start=new Date().getTime(); img.onload=function() { var duration=new Date().getTime() - start; callback(null, duration); }; img.onerror=function() { callback(new Error('Ping failed'), null); }; img.src='http://' + ip + '/?t=' + start;}

ping

function ping(ip,callback){ if(!/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/.test(ip)){ if(callback&&callback.error){ callback.error(); } return; } var img = new Image(); var start = new Date().getTime(); var flag = false; var isCloseWifi = false; var hasFinish = false; img.onload = function() { if ( !hasFinish ) { flag = true; hasFinish = true; if(callback&&callback.success){ callback.success(); } } }; img.onerror = function() { if ( !hasFinish ) { if ( !isCloseWifi ) { flag = true; if(callback&&callback.success){ callback.success(); } } else { if(callback&&callback.error){ callback.error(); } } hasFinish = true; } }; img.src = '' + ip + '/' + start; setTimeout(function() { if ( !flag ) { hasFinish = true; flag = false ; if(callback&&callback.error){ callback.error(); } } }, 50); };

如何用JavaScript编写长尾词来模拟ping判断IP地址是否连通?

本文共计183个文字,预计阅读时间需要1分钟。

如何用JavaScript编写长尾词来模拟ping判断IP地址是否连通?

javascriptfunction ping(ip, callback) { if (!/^(\d{1,3}\.){3}\d{1,3}$/.test(ip)) { if (callback && callback.error) { callback.error(); } return; } var img=new Image(); var start=new Date().getTime(); img.onload=function() { var duration=new Date().getTime() - start; callback(null, duration); }; img.onerror=function() { callback(new Error('Ping failed'), null); }; img.src='http://' + ip + '/?t=' + start;}

ping

function ping(ip,callback){ if(!/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/.test(ip)){ if(callback&&callback.error){ callback.error(); } return; } var img = new Image(); var start = new Date().getTime(); var flag = false; var isCloseWifi = false; var hasFinish = false; img.onload = function() { if ( !hasFinish ) { flag = true; hasFinish = true; if(callback&&callback.success){ callback.success(); } } }; img.onerror = function() { if ( !hasFinish ) { if ( !isCloseWifi ) { flag = true; if(callback&&callback.success){ callback.success(); } } else { if(callback&&callback.error){ callback.error(); } } hasFinish = true; } }; img.src = '' + ip + '/' + start; setTimeout(function() { if ( !flag ) { hasFinish = true; flag = false ; if(callback&&callback.error){ callback.error(); } } }, 50); };

如何用JavaScript编写长尾词来模拟ping判断IP地址是否连通?