当前位置:网站首页>纯js实现判断ip是否ping通

纯js实现判断ip是否ping通

2022-06-23 22:23:00 乐辞

最近在做一个需求时要考虑到网络环境是否能够访问,于是写了一段代码

    function ping(address) {
    
      var img = new Image();
      var start = new Date().getTime();
      var hasFinish = false;
      img.onload = function() {
    
        if ( !hasFinish ) {
    
          hasFinish = true;
          console.log('Ping ' + address + ' success. ');
        }
      };
      img.onerror = function() {
    
          hasFinish = false;
          console.log('Ping ' + address + ' fail.. ');
      };
      img.src = address + '/?' + start;
      setTimeout(()=>{
    
        if(hasFinish){
    
          hasFinish = false
          console.log('There is a problem with your network, please refresh the page and try again.');
        }
      },1500)
    }
  	ping('https://developers.facebook.com/favicon.ico')
原网站

版权声明
本文为[乐辞]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_45503196/article/details/125394387