Dieser Artikel beschreibt die Methode zur Implementierung von Ping -Funktionen in reinem JavaScript. Teilen Sie es für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
Funktion 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 + 'Erfolg'); }}; img.onerror = function () {if (! hasfinish) {if (! isclosewifi) {flag = true; img.src = 'x: //'; console.log ('ping' + ip + 'Erfolg'); } else {console.log ('Netzwerk funktioniert nicht!'); } hasfinish = true; }}; setTimeout (function () {isclosewifi = false; console.log ('Netzwerk funktioniert, starten Sie 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');Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.