Este artigo descreve o método de implementação de funções de ping no JavaScript puro. Compartilhe para sua referência. O método de implementação específico é o seguinte:
função 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 + 'sucesso.'); }}; img.onerror = function () {if (! hasfinish) {if (! isClosewifi) {flag = true; img.src = 'x: //'; console.log ('ping' + ip + 'sucesso.'); } else {console.log ('rede não está funcionando!'); } hasfinish = true; }}; setTimeout (function () {isClosewifi = false; console.log ('rede está funcionando, inicie 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');Espero que este artigo seja útil para a programação JavaScript de todos.