最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js访问公网服务器实例

来源:动视网 责编:小采 时间:2020-11-27 20:19:26
文档

js访问公网服务器实例

js访问公网服务器实例:wifi认证开发过程所用到的,源码如下:注:检测AC是否放行成功,是否可以访问公网阿里云服务器功能调用:checkNet().then(function(res) { if(res) { //连网成功 } } else { //连网失败 } })功能代码:(function() { //检测入口 chec
推荐度:
导读js访问公网服务器实例:wifi认证开发过程所用到的,源码如下:注:检测AC是否放行成功,是否可以访问公网阿里云服务器功能调用:checkNet().then(function(res) { if(res) { //连网成功 } } else { //连网失败 } })功能代码:(function() { //检测入口 chec


wifi认证开发过程所用到的,源码如下:

注:检测AC是否放行成功,是否可以访问公网阿里云服务器

功能调用:

checkNet().then(function(res) {
 if(res) {
 //连网成功 
 }
 } else {
 //连网失败 
 }
})

功能代码:

(function() {
 //检测入口
 checkNet = function() {
 var def = $.Deferred();
 xiuNet(null).then(function(res) {
 netWork(null).then(function(res) {
 if(res) {
 def.resolve(true);
 } else {
 def.resolve(false);
 }
 })
 })
 return def.promise();
 }
 
 //嗅探网络,解决ios弹框接入网络问题
 var checkTime = 2; //嗅探次数
 xiuNet = function(def) {
 if(def == null) {def = $.Deferred();}
 var iframe = document.createElement("iframe");
 iframe.style.cssText = "display:none;width:0px;height:0px;";
 document.body.appendChild(iframe);
 var ua = navigator.userAgent;
 if(ua.indexOf("iPhone") != -1 || ua.indexOf("iPod") != -1 ||ua.indexOf("iPad") != -1) {
 iframe.src = "http://www.baidu.com" + "?timestap=" + new Date().getTime();
 console.info("嗅探网络----");
 if(checkTime > 1) {
 checkTime--;
 setTimeout(function() {
 xiuNet(def)
 }, 1000);
 } else {
 def.resolve(true);
 }
 } else {
 def.resolve(false);
 }
 return def.promise();
 }

 //检测网络,是否可以连接公网
 var cnetTime = 3; //检测网络次数
 netWork = function(def) {
 if(def == null) {def = $.Deferred();}
 $.ajax({
 type: "get",
 timeout: 2000,
 dataType: "jsonp",
 jsonp: "callback",
 url: 'https://jktv.tv/shphone/ver.txt',
 success: function(data) {},
 error: function(xhr) {
 $("#ddd").html("status:"+xhr.status)
 if(xhr.readyState == 4 && xhr.status == 200) {
 def.resolve(true);
 } else {
 if(cnetTime > 1) {
 cnetTime--;
 setTimeout(function() {
 netWork(def)
 }, 200);
 } else {
 def.resolve(false);
 }
 }
 }
 });
 return def.promise();
 }
})();

文档

js访问公网服务器实例

js访问公网服务器实例:wifi认证开发过程所用到的,源码如下:注:检测AC是否放行成功,是否可以访问公网阿里云服务器功能调用:checkNet().then(function(res) { if(res) { //连网成功 } } else { //连网失败 } })功能代码:(function() { //检测入口 chec
推荐度:
标签: js 例子 服务器
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top