この記事では、Pure 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( 'ネットワークは機能していません!'); } hasfinish = true; }}; setimeout(function(){isclosewifi = false; console.log( 'ネットワークが動作している、pingを開始...');}、2); img.src = 'http://' + ip + '/' + start; var timer = setimeout(function(){if(!flag){hasfinish = true; img.src = 'x://'; false; console.log( 'ping' + ip + 'fail');}、1500);} ping( 'www.google.com:80');この記事がみんなのJavaScriptプログラミングに役立つことを願っています。