Cet article décrit la méthode d'implémentation des fonctions de ping en JavaScript pur. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
fonction 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 + 'succès.'); }}; img.onerror = function () {if (! HasFinish) {if (! iscloseWifi) {flag = true; img.src = 'x: //'; console.log ('ping' + ip + 'succès.'); } else {console.log ('réseau ne fonctionne pas!'); } HasFinish = true; }}; setTimeout (function () {isCloseWifi = false; console.log ('réseau fonctionne, démarrer 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');J'espère que cet article sera utile à la programmation JavaScript de tous.