• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

纯Javascript实现的ping功能函数

JavaScript 水墨上仙 1210次浏览

纯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实现的ping功能函数
喜欢 (0)
加载中……