本文实例讲述了纯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程序设计有所帮助。