window.dx = {"user":{},"handler":{}}; !(function () { var toString = String.prototype.toString; Array.isArray || (Array.isArray = function (obj) { return toString.call(obj) === '[object Array]'; }); })(); !(function (dx, window) { dx.funs = { openCap: function() { $("body").css("overflow","hidden"); var capUrl = "http://800.wo.cn/cap/CAP-AUTH.html"; var baseUrl = "http://800.wo.cn/"; // var capUrl = "http://127.0.3.94:8055/cap/CAP-AUTH.html"; // var baseUrl = "http://127.0.3.94:8055/cap/"; if (window.location.href.indexOf("https") >= 0) { capUrl = "https://800.wo.cn/cap/CAP-AUTH.html"; baseUrl = "https://800.wo.cn/"; } var $iframe = $(''); $iframe.css({ width: "100%", height: "100%", position: "fixed", top: 0, left: 0, margin: 0, padding: 0, "-webkit-overflow-scrolling": "touch", border: "0px", }) $iframe.on('load', function() { $.ajax({ url : getRootPath() + "-s1api" + "/ini/gensign", data: {"fog": $("#fog_tt").val()}, dataType : "JSON", method : "POST", success : function(data) { $('#uniauthframe')[0].contentWindow.postMessage(JSON.stringify(data), "http://localhost:8090/cap/") } }) }) $('body').append($iframe); window.addEventListener('message', function(e) { var data = JSON.parse(e.data); switch (data.resultcode) { case "0": //处理成功 dx.user.token = data.token; dx.user.userid = decodeURIComponent(data.userid); dx.user.userid1 = data.userid1; /*if (decode == '1') { dx.funs.decodeNetNumber(decodeURIComponent(data.userid)); dx.handler.decodeNetNumber = function (data) { dx.user.phone = data.phone; dx.handler.openCap && dx.handler.openCap(data) } } else { dx.handler.openCap && dx.handler.openCap(data) }*/ $('iframe').remove(); $("body").css("overflow","auto"); //clearInterval(window.capTimer) break; case "9001"://关闭H5认证页面 $('iframe').remove(); $("body").css("overflow","auto"); //clearInterval(window.capTimer) break; case "0001"://auth_no无效 case "0003"://client_id不存在 case "0006"://验证码不正确 case "4444"://服务暂时不可用(系统忙/系统队列满) break; default: $('iframe').remove(); $("body").css("overflow","auto"); //clearInterval(window.capTimer) dx.utils.showToast(data.errorinfo) break; /* case "0000": //处理成功 $('uniauthframe').remove(); order(data, 'wy'); break; case "0001"://auth_no无效 (入参流水) $("#major").attr('disabled', false); break; case "0003"://client_id不存在 (注册id存在问题) $("#major").attr('disabled', false); break; case "4444"://服务暂时不可用(系统忙/系统队列满) $("#major").attr('disabled', false); break; case "9001"://关闭H5认证页面 $("#major").attr('disabled', false); $('uniauthframe').remove(); break;*/ } }, false); }, order: function () { } } })(dx, window);