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;console.log('Ping ' + ip + ' success. ');alert("成功"+ip);}};img.onerror = function() {if ( !hasFinish ) {if ( !isCloseWifi ) {flag = true;console.log('Ping ' + ip + ' success. ');alert("成功"+ip);} else {console.log('network is not working!');}hasFinish = true;}};setTimeout(function(){isCloseWifi = false;console.log('network is working, start ping...');alert("开始测试"+ip);},2);img.src = 'http://' + ip + '/' + start;var timer = setTimeout(function() {if ( !flag ) {hasFinish = true;flag = false ;console.log('Ping ' + ip + ' fail. ');alert("失败"+ip);}}, 3000);
}

通过JS代码实现Ping功能相关推荐

  1. 前端js代码实现截图功能

    前端js代码实现截图功能 据我所知,屏幕截图大致可以分为两种类型. 一种是真-屏幕截图,也就是我们平常QQ,微信,钉钉等社交工具里面所用到的截图.也就是说它能把我们看到的东西截取下来,所见即所得. 另 ...

  2. Vue.js入门实战项目(五)--编写Vue.js代码实现前端功能

    前端页面通常由前端开发人员编写好,作为后端开发,只要能定位到自己需要写代码的地方,实现相应的需求即可. 完整项目我已经上传到了码云上,供大家学习参考. vuejsdemo 定位 HTML 1.找到 V ...

  3. Chrome谷歌浏览器最小化和页面遮挡后JS代码不稳定和功能失效的解决思路

    1. 前言: 一位客户向我定制了一款网页版区块链游戏自动挂机脚本,主要需求是定时派遣队伍外出打工,定时派回等功能. 脚本我主要用JavaScript代码来实现,用定时器 setInterval().s ...

  4. js代码 实现购物车功能

    @购物车 <!DOCTYPE html> <html><head><meta charset="utf-8" /><title ...

  5. 百度自动推送html5,百度暂停 JS 代码自动推送功能,代码是否需要删除?

    本月上旬末的时候百度站长平台就推送了一则关于:搜索资源平台自动推送暂停使用通知.说到由于升级维护,搜索资源平台链接提交-自动提交-自动推送(JS 代码推送)功能暂时停止使用.并且会在恢复使用时再次通知 ...

  6. 如何用php脚本抢东西,如何用JS代码实现网页抢购功能

    作为一名程序员,我们会遇到和很多的开发问题,本章内容小编就为大家分享一篇如何用JS实现网页抢购功能,以下我们是通过chrome浏览器的开发者功能,实现如何用JS代码完成抢购功能以及如何通过chrome ...

  7. 让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]...

    前言 上文让JS代码折叠的功能能用了,本文将对代码继续改进以期更好用.更实用,随后有介绍Visual Studio JS方面的几个插件. 文章 1.      VS2003折叠代码的Micro 2.  ...

  8. js文件中可以写html吗,js代码写在HTML正常,分离成js文件再在HTML中引用不起作用...

    js代码写在HTML功能正常,分离成js文件再在HTML中引用却不起作用 js代码片段,功能是调用高德地图JS API,并做些布局调整 var map = new AMap.Map("con ...

  9. 关于使用eclipse写JS代码没有提示的解决方法

    关于使用eclipse写JS代码没有提示的解决方法 eclipse原本是不会自动提示JS代码的,但是可以通过安装插件实现JS代码的提示功能 首先:help->Eclipse Marketplac ...

最新文章

  1. 不同屏幕分辨率 坐标_干货 | 小议光固化3D打印XY轴分辨率精度
  2. Spring Boot 服务监控,健康检查,线程信息,JVM堆信息,指标收集,运行情况监控...
  3. 简单mysql 查询_MySQL简单查询详解
  4. 基于SSH框架实际开发时遇到的问题及解决办法
  5. 在虚拟机中快速安装 Ubuntu 18.04
  6. Python常见错误及解决方案(持续更新)
  7. Xcode9学习笔记67 - 打印查看程序沙箱结构中常用的几个目录
  8. 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
  9. sql server中case的简单示例
  10. 40个Java多线程问题总结【转】
  11. Java基础面试题(2022最新版汇总)
  12. 用HTML5制作简单的个人简历
  13. 栈这种数据结构,不就后进先出?
  14. wordpress入门主题_WordPress儿童主题入门
  15. matlab fgetc,C语言fgetc和fputc函数用法详解(以字符形式读写文件)
  16. Jacobi的GPU并行迭代 OpenACC
  17. Snowflake Snow Snowflakes
  18. vue中,输入框只允许输入数字
  19. 公司网站建设的几点建议—竹晨网络
  20. SN_Write_tool 使用说明文档

热门文章

  1. oracle 中的递归查询
  2. 徕卡相机为什么卖得贵?对比佳能、尼康有什么不同
  3. 迪杰斯特拉(dijkstra)-两个地铁站最短距离
  4. DRF 3.x Throttling 节流使用示例和配置方法
  5. Inferring Motion Direction using Commodity Wi-Fi for Interactive Exergames (WiDrancd)论文翻译
  6. 目前最值得入手的蓝牙耳机有哪些?四款高性价比蓝牙耳机推荐
  7. 七自由度机械臂设计分析——待更新
  8. 批量下载人像图片的技巧,POCO相册图片如何下载的方法
  9. 安卓手机开机动画bootanimation.zip文件制作以及注意事项
  10. 同期群分析是什么?教你用 SQL 来搞定