تصف هذه المقالة طريقة تنفيذ وظائف Ping في JavaScript النقي. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
دالة 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 = صحيح ؛ 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.') ؛ } آخر {console.log ("الشبكة لا تعمل!") ؛ } hasfinish = true ؛ }} ؛ setTimeOut (function () {isClosewifi = false ؛ console.log ('الشبكة تعمل ، ابدأ 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 للجميع.