纯Javascript实现ping功能的方法
2015-03-20 11:31
1261 查看
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('network is not working!'); } hasFinish = true; } }; setTimeout(function(){ isCloseWifi = false; console.log('network is working, start 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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 方法:如何解决用MFC实现的ping功能中把目标主机不可到达的当成ping通的问题
- 为JavaScript类型增加方法的实现代码(增加功能)
- 纯javascript代码实现计算器功能(三种方法)
- JavaScript的String类型replace()方法介绍和使用replace()方法实现简单html模板替换功能
- Java实现ping功能的三种方法
- C#实现百度ping推送功能的方法
- javascript实现添加附件功能的方法
- JavaScript简单表格编辑功能实现方法
- java实现ping功能的几种方法
- php通过类方法实现ping功能
- JavaScript实现自动消除按钮功能的方法
- 编写javascript的方法实现的一些功能。
- 对JavaScript的全文搜索实现相关度评分的功能的方法
- javascript实现类似百度分享功能的方法
- Java实现ping功能的三种方法
- Java实现ping功能的三种方法
- 菜鸟蔡之Ajax复习第一篇(后台asp.net)(传统的JavaScript方法实现Ajax功能)
- javascript省市级联功能实现方法实例详解
- 方法:如何解决用MFC实现的ping功能中把目标主机不可到达的当成ping通的问题
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能