纯Javascript实现ping功能的方法
时间:2015-03-23来源:www.aspku.com 作者:源码库 文章热度:
℃
这篇文章主要介绍了纯Javascript实现ping功能的方法,实例分析了javascript实现ping功能的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了纯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('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程序设计有所帮助。
相关JavaScript/Ajax教程:
相关资源下载:
- 相关链接:
- 模板说明:
JavaScript/Ajax教程-纯Javascript实现ping功能的方法
。