滑动验证页面
滑动验证页面 html, body, div, span, p{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body{ background: #fff; } if (window. console === undefined){ console = {}; console. log = function(){}; }; window. _waf_is_mobile = false; (function(a) { if (/(android|bb\d+|meego). +mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile. +firefox|netfront|opera m(ob|in)i|palm(os)? |phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\. (browser|link)|vodafone|wap|windows ce|xda|xiino/i. test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\. w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\. b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i. test(a. substr(0, 4))){ window. _waf_is_mobile = true; } })(navigator. userAgent || navigator. vendor || window. opera); 访问验证 别离开,为了更好的访问体验,请滑动滑块进行验证,通过后即可继续访问网页 为了更好的访问体验,请滑动滑块进行验证 TraceID: ac11000117661234015674400e00af window. aliyun_captchaid_807c ='2ced30cb2fb58660c6920675d39a48c1'; window. aliyun_captchatrace_807c ='bc0e2f162e16e6f1081777ebcc5fe23c52008c06b2f854d4c995f89d0111d061b5ba02a7c2d724833743cfbaf2bc2c89'; var requestInfo = { type: 'GET', url: 'http: //www. lagou. com/', args: '', data: '', token: '8d60fe3ae5fe3a2b96f3f52a6941fc3e', refer: '8uEIASWTKFN6tSzDWPvX401YHLg=', headers: '{}', }; function insertScripts(){ var script = document. createElement('script'); var time = new Date(); var head = document. head || document. getElementsByTagName('head')[0]; script. src = '//g. alicdn. com/AWSC/AWSC/awsc. js? t=' + (time. getFullYear()+(time. getMonth()+1)+time. getDate()+time. getHours()); if ("onload" in script) { script. onload = function(){ initNC(); } } else { script. onreadystatechange = function() { if (/loaded|complete/. test(script. readyState)) { initNC(); } }; } head. appendChild(script); //加载各自的css var style = document. createElement('style'); style. type = "text/css"; var css = ''; if (_waf_is_mobile){ css = '#waf_nc_h5_block{position: fixed; _position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 9999}. waf-nc-h5-mask{background: #777; opacity: . 5; filter: alpha(opacity=50); width: 100%; height: 100%}. waf-nc-h5-wrapper{width: 94%; position: absolute; top: 20%; left: 50%; margin-top: -20%; margin-left: -47%; padding: 5% 1%; background: #fff; border-radius: 3px; box-sizing: border-box}. waf-nc-h5-panel{width: 100%; text-align: center}. waf-nc-h5-icon{margin: 0 auto}. waf-nc-h5-description{margin-top: 40px; font-size: 14px; color: #595959}#traceid{text-align: center; margin-top: 500px! important; font-size: 12px; color: #999}. nc-container{margin-top: 30px}. nc_bg{background: #fff3ea! important}. btn_slide{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. btn_ok{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. nc_scale{background: rgba(241, 241, 242, 1)! important; height: 48px! important}. nc-lang-cnt{height: 48px! important; margin-left: 10px! important; line-height: 48px! important; font-size: 14px! important}. nc_1_nocaptcha{width: 300px! important; height: 48px! important; margin: auto! important; left: 0! important; right: 0! important}' }else{ css = '. head{position: relative; height: 70px; padding-left: 25px; border-bottom: 1px solid #ebecec}. content{width: 1000px; min-height: 250px; margin-top: 164px! important; margin-left: auto; margin-right: auto}. left{width: 300px; height: 198px; float: left; background: url(https: //img. alicdn. com/imgextra/i1/O1CN01L12MaQ1ZwfYKk7Yrc_! ! 6000000003259-2-tps-900-594. png) no-repeat; background-size: cover}. right{margin-left: 250px; padding-left: 140px}. contentbg{width: 100%; min-height: 250px}. right p{font-size: 14px; color: #333; line-height: 25px; height: 25px; text-align: left}#nocaptcha{margin-top: 40px; margin-left: 5px; width: 300px! important}#nocaptcha. nc-lang-cnt{color: #fff}#nocaptcha. clickCaptcha_text. nc-lang-cnt{color: #333}#traceid{margin-left: 250px! important; padding-left: 140px! important; font-size: 14px; color: rgba(153, 153, 153, 1)}. nc_bg{background: #fff3ea! important}. btn_slide{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. btn_ok{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. nc_scale{background: rgba(241, 241, 242, 1)! important; height: 48px! important}. nc-lang-cnt{height: 48px! important; margin-left: 10px! important; line-height: 48px! important; font-size: 14px! important}. nc_1_nocaptcha{width: 300px! important; height: 48px! important}' } try { style. appendChild(document. createTextNode(css)); }catch(e){ style. styleSheet. cssText = css; } var head = document. head || document. getElementsByTagName('head')[0]; head. appendChild(style); } insertScripts(); function parseURL(url) { var search_index = url. indexOf('? '), hash_index = url. indexOf('#'); var base, search, hash; try{ if (search_index < 0 || (hash_index > -1 && search_index > hash_index)){ if (hash_index < 0){ base = url; search = ''; hash = ''; }else{ base = url. slice(0, hash_index); search = ''; hash = url. slice(hash_index, url. length); } }else{ if (hash_index < 0){ base = url. slice(0, search_index); search = url. slice(search_index, url. length); hash = ''; }else{ base = url. slice(0, search_index); search = url. slice(search_index, hash_index); hash = url. slice(hash_index, url. length); } } }catch(e){ base = url; search = ''; hash = ''; } return { base: base, search: search, hash: hash, original: url } } function parseQuery(qstr) { if (qstr. charAt(0)! = '? ') { return {}; } var query = {}; var a = qstr. substr(1). split('&'); for (var i = 0; i < a. length; i++) { var b = a[i]. split('='); console. log(decodeURIComponent(b[0])) if (decodeURIComponent(b[0])! == 'u_asec'){ query[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || ''); } } return query; } function addQuery(query, data) { var qdata = parseQuery(query); var rt = '? '; for (var i in data) { qdata[i] = data[i]; } for (var i in qdata) { rt += encodeURIComponent(i) + '=' + encodeURIComponent(qdata[i]) + '&'; } rt = rt. substr(0, rt. length - 1); return rt; } function combineUrl(parsedUrl) { return parsedUrl. base + parsedUrl. search + location. hash; } function parseFormQuery(qstr) { if (qstr. length === 0 || qstr. indexOf('=') < 0){ return []; } var formItems = []; var a = qstr. split('&'); for (var i = 0; i < a. length; i++) { var b = a[i]. split('='); var str = '' formItems. push(str); } return formItems; } function reform(data) { var form = document. createElement('form'); var parsedUrl = parseURL(requestInfo. url); parsedUrl. search = addQuery(parsedUrl. search, data) var newUrl = combineUrl(parsedUrl); form. action = newUrl; form. method = "POST"; form. innerHTML = parseFormQuery(requestInfo. data). join(''); document. body. appendChild(form); form. submit(); // document. body. appendChild(form); } var NC_Opt = { renderTo: "nocaptcha", //渲染到DOM ID appkey: "CF_APP_WAF", // 应用标识 scene: "register", trans: {"key1": "code100", "user": "default"}, token: requestInfo. token, //umid token language: "cn", //语言包,默认中文 isEnabled: true, times: 3, success: function (data) { document. getElementById("nc_1_n1z"). innerHTML='✓' document. getElementsByClassName('nc-lang-cnt')[0]. innerHTML='验证成功!' if (requestInfo. type === 'GET'){ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; // location. href = requestInfo. url + addQuery(requestInfo. data, d); var parsedUrl = parseURL(requestInfo. url); parsedUrl. search = addQuery(parsedUrl. search, d) // location. href = combineUrl(parsedUrl); location. replace(combineUrl(parsedUrl)); }else{ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; reform(d); } }, // 滑动验证失败时触发该回调参数。 fail: function (failCode) { window. console && console. log(s); }, // 验证码加载出现异常时触发该回调参数。 error: function (errorCode) { window. console && console. log(errorCode) } }; var NC_h5_Opt = { renderTo: "h5_nocaptcha", //渲染到DOM ID appkey: "CF_APP_WAF", // 应用标识 scene: "register_h5", trans: {"key1": "code200", "user": "default"}, token: requestInfo. token, //umid token language: "cn", //语言包,默认中文 isEnabled: true, times: 3, success: function (data) { document. getElementById("nc_1_n1z"). innerHTML='✓' document. getElementsByClassName('nc-lang-cnt')[0]. innerHTML='验证成功!' if (data. token === undefined) data. token = requestInfo. token; if (requestInfo. type === 'GET'){ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; // location. href = requestInfo. url + addQuery(requestInfo. data, d); var parsedUrl = parseURL(requestInfo. url); parsedUrl. search = addQuery(parsedUrl. search, d) // location. href = combineUrl(parsedUrl); location. replace(combineUrl(parsedUrl)); }else{ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; reform(d); } }, // 滑动验证失败时触发该回调参数。 fail: function (failCode) { window. console && console. log(s); }, // 验证码加载出现异常时触发该回调参数。 error: function (errorCode) { window. console && console. log(errorCode) } }; function convertTimestampToString(timestampStr) { var timestamp = parseInt(timestampStr, 10); var date = new Date(timestamp); // 构建日期和时间的字符串 var year = date. getFullYear(); var month = ("0" + (date. getMonth() + 1)). slice(-2); // 月份从0开始,所以需要+1 var day = ("0" + date. getDate()). slice(-2); var hours = ("0" + date. getHours()). slice(-2); var minutes = ("0" + date. getMinutes()). slice(-2); var seconds = ("0" + date. getSeconds()). slice(-2); return year + '-' + month + '-' + day + ' ' + hours + ': ' + minutes + ': ' + seconds; } try{ var traceid = document. getElementById('traceid'). innerHTML. slice(9) document. getElementById('traceid'). innerHTML="请求时间: "+convertTimestampToString(traceid. slice(8, 21))+"请求ID: "+traceid }catch(e){ } function initNC() { if (window. _waf_is_mobile){ document. getElementById('H5'). style. display = 'block'; // NoCaptcha. init(NC_h5_Opt); // NoCaptcha. setEnabled(true); AWSC. use("nc", function (state, module) { window. nc = module. init(NC_h5_Opt); }) }else{ document. getElementById('PC'). style. display = 'block'; // var nc = new noCaptcha(NC_Opt); AWSC. use("nc", function (state, module) { window. nc = module. init(NC_Opt); }) } }
滑动验证页面 html, body, div, span, p{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body{ background: #fff; } if (window. console === undefined){ console = {}; console. log = function(){}; }; window. _waf_is_mobile = false; (function(a) { if (/(android|bb\d+|meego). +mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile. +firefox|netfront|opera m(ob|in)i|palm(os)? |phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\. (browser|link)|vodafone|wap|windows ce|xda|xiino/i. test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\. w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\. b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i. test(a. substr(0, 4))){ window. _waf_is_mobile = true; } })(navigator. userAgent || navigator. vendor || window. opera); 访问验证 别离开,为了更好的访问体验,请滑动滑块进行验证,通过后即可继续访问网页 为了更好的访问体验,请滑动滑块进行验证 TraceID: ac11000117661234015674400e00af window. aliyun_captchaid_807c ='2ced30cb2fb58660c6920675d39a48c1'; window. aliyun_captchatrace_807c ='bc0e2f162e16e6f1081777ebcc5fe23c52008c06b2f854d4c995f89d0111d061b5ba02a7c2d724833743cfbaf2bc2c89'; var requestInfo = { type: 'GET', url: 'http: //www. lagou. com/', args: '', data: '', token: '8d60fe3ae5fe3a2b96f3f52a6941fc3e', refer: '8uEIASWTKFN6tSzDWPvX401YHLg=', headers: '{}', }; function insertScripts(){ var script = document. createElement('script'); var time = new Date(); var head = document. head || document. getElementsByTagName('head')[0]; script. src = '//g. alicdn. com/AWSC/AWSC/awsc. js? t=' + (time. getFullYear()+(time. getMonth()+1)+time. getDate()+time. getHours()); if ("onload" in script) { script. onload = function(){ initNC(); } } else { script. onreadystatechange = function() { if (/loaded|complete/. test(script. readyState)) { initNC(); } }; } head. appendChild(script); //加载各自的css var style = document. createElement('style'); style. type = "text/css"; var css = ''; if (_waf_is_mobile){ css = '#waf_nc_h5_block{position: fixed; _position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; z-index: 9999}. waf-nc-h5-mask{background: #777; opacity: . 5; filter: alpha(opacity=50); width: 100%; height: 100%}. waf-nc-h5-wrapper{width: 94%; position: absolute; top: 20%; left: 50%; margin-top: -20%; margin-left: -47%; padding: 5% 1%; background: #fff; border-radius: 3px; box-sizing: border-box}. waf-nc-h5-panel{width: 100%; text-align: center}. waf-nc-h5-icon{margin: 0 auto}. waf-nc-h5-description{margin-top: 40px; font-size: 14px; color: #595959}#traceid{text-align: center; margin-top: 500px! important; font-size: 12px; color: #999}. nc-container{margin-top: 30px}. nc_bg{background: #fff3ea! important}. btn_slide{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. btn_ok{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. nc_scale{background: rgba(241, 241, 242, 1)! important; height: 48px! important}. nc-lang-cnt{height: 48px! important; margin-left: 10px! important; line-height: 48px! important; font-size: 14px! important}. nc_1_nocaptcha{width: 300px! important; height: 48px! important; margin: auto! important; left: 0! important; right: 0! important}' }else{ css = '. head{position: relative; height: 70px; padding-left: 25px; border-bottom: 1px solid #ebecec}. content{width: 1000px; min-height: 250px; margin-top: 164px! important; margin-left: auto; margin-right: auto}. left{width: 300px; height: 198px; float: left; background: url(https: //img. alicdn. com/imgextra/i1/O1CN01L12MaQ1ZwfYKk7Yrc_! ! 6000000003259-2-tps-900-594. png) no-repeat; background-size: cover}. right{margin-left: 250px; padding-left: 140px}. contentbg{width: 100%; min-height: 250px}. right p{font-size: 14px; color: #333; line-height: 25px; height: 25px; text-align: left}#nocaptcha{margin-top: 40px; margin-left: 5px; width: 300px! important}#nocaptcha. nc-lang-cnt{color: #fff}#nocaptcha. clickCaptcha_text. nc-lang-cnt{color: #333}#traceid{margin-left: 250px! important; padding-left: 140px! important; font-size: 14px; color: rgba(153, 153, 153, 1)}. nc_bg{background: #fff3ea! important}. btn_slide{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. btn_ok{background: #ff6a00! important; border: 0! important; color: #fff! important; width: 48px! important; height: 48px! important; font-size: 30px; font-weight: 900! important; line-height: 48px! important}. nc_scale{background: rgba(241, 241, 242, 1)! important; height: 48px! important}. nc-lang-cnt{height: 48px! important; margin-left: 10px! important; line-height: 48px! important; font-size: 14px! important}. nc_1_nocaptcha{width: 300px! important; height: 48px! important}' } try { style. appendChild(document. createTextNode(css)); }catch(e){ style. styleSheet. cssText = css; } var head = document. head || document. getElementsByTagName('head')[0]; head. appendChild(style); } insertScripts(); function parseURL(url) { var search_index = url. indexOf('? '), hash_index = url. indexOf('#'); var base, search, hash; try{ if (search_index < 0 || (hash_index > -1 && search_index > hash_index)){ if (hash_index < 0){ base = url; search = ''; hash = ''; }else{ base = url. slice(0, hash_index); search = ''; hash = url. slice(hash_index, url. length); } }else{ if (hash_index < 0){ base = url. slice(0, search_index); search = url. slice(search_index, url. length); hash = ''; }else{ base = url. slice(0, search_index); search = url. slice(search_index, hash_index); hash = url. slice(hash_index, url. length); } } }catch(e){ base = url; search = ''; hash = ''; } return { base: base, search: search, hash: hash, original: url } } function parseQuery(qstr) { if (qstr. charAt(0)! = '? ') { return {}; } var query = {}; var a = qstr. substr(1). split('&'); for (var i = 0; i < a. length; i++) { var b = a[i]. split('='); console. log(decodeURIComponent(b[0])) if (decodeURIComponent(b[0])! == 'u_asec'){ query[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || ''); } } return query; } function addQuery(query, data) { var qdata = parseQuery(query); var rt = '? '; for (var i in data) { qdata[i] = data[i]; } for (var i in qdata) { rt += encodeURIComponent(i) + '=' + encodeURIComponent(qdata[i]) + '&'; } rt = rt. substr(0, rt. length - 1); return rt; } function combineUrl(parsedUrl) { return parsedUrl. base + parsedUrl. search + location. hash; } function parseFormQuery(qstr) { if (qstr. length === 0 || qstr. indexOf('=') < 0){ return []; } var formItems = []; var a = qstr. split('&'); for (var i = 0; i < a. length; i++) { var b = a[i]. split('='); var str = '' formItems. push(str); } return formItems; } function reform(data) { var form = document. createElement('form'); var parsedUrl = parseURL(requestInfo. url); parsedUrl. search = addQuery(parsedUrl. search, data) var newUrl = combineUrl(parsedUrl); form. action = newUrl; form. method = "POST"; form. innerHTML = parseFormQuery(requestInfo. data). join(''); document. body. appendChild(form); form. submit(); // document. body. appendChild(form); } var NC_Opt = { renderTo: "nocaptcha", //渲染到DOM ID appkey: "CF_APP_WAF", // 应用标识 scene: "register", trans: {"key1": "code100", "user": "default"}, token: requestInfo. token, //umid token language: "cn", //语言包,默认中文 isEnabled: true, times: 3, success: function (data) { document. getElementById("nc_1_n1z"). innerHTML='✓' document. getElementsByClassName('nc-lang-cnt')[0]. innerHTML='验证成功!' if (requestInfo. type === 'GET'){ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; // location. href = requestInfo. url + addQuery(requestInfo. data, d); var parsedUrl = parseURL(requestInfo. url); parsedUrl. search = addQuery(parsedUrl. search, d) // location. href = combineUrl(parsedUrl); location. replace(combineUrl(parsedUrl)); }else{ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; reform(d); } }, // 滑动验证失败时触发该回调参数。 fail: function (failCode) { window. console && console. log(s); }, // 验证码加载出现异常时触发该回调参数。 error: function (errorCode) { window. console && console. log(errorCode) } }; var NC_h5_Opt = { renderTo: "h5_nocaptcha", //渲染到DOM ID appkey: "CF_APP_WAF", // 应用标识 scene: "register_h5", trans: {"key1": "code200", "user": "default"}, token: requestInfo. token, //umid token language: "cn", //语言包,默认中文 isEnabled: true, times: 3, success: function (data) { document. getElementById("nc_1_n1z"). innerHTML='✓' document. getElementsByClassName('nc-lang-cnt')[0]. innerHTML='验证成功!' if (data. token === undefined) data. token = requestInfo. token; if (requestInfo. type === 'GET'){ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; // location. href = requestInfo. url + addQuery(requestInfo. data, d); var parsedUrl = parseURL(requestInfo. url); parsedUrl. search = addQuery(parsedUrl. search, d) // location. href = combineUrl(parsedUrl); location. replace(combineUrl(parsedUrl)); }else{ var d = { u_atoken: data. token, u_asession: data. sessionId, u_asig: data. sig, u_aref: requestInfo. refer }; reform(d); } }, // 滑动验证失败时触发该回调参数。 fail: function (failCode) { window. console && console. log(s); }, // 验证码加载出现异常时触发该回调参数。 error: function (errorCode) { window. console && console. log(errorCode) } }; function convertTimestampToString(timestampStr) { var timestamp = parseInt(timestampStr, 10); var date = new Date(timestamp); // 构建日期和时间的字符串 var year = date. getFullYear(); var month = ("0" + (date. getMonth() + 1)). slice(-2); // 月份从0开始,所以需要+1 var day = ("0" + date. getDate()). slice(-2); var hours = ("0" + date. getHours()). slice(-2); var minutes = ("0" + date. getMinutes()). slice(-2); var seconds = ("0" + date. getSeconds()). slice(-2); return year + '-' + month + '-' + day + ' ' + hours + ': ' + minutes + ': ' + seconds; } try{ var traceid = document. getElementById('traceid'). innerHTML. slice(9) document. getElementById('traceid'). innerHTML="请求时间: "+convertTimestampToString(traceid. slice(8, 21))+"请求ID: "+traceid }catch(e){ } function initNC() { if (window. _waf_is_mobile){ document. getElementById('H5'). style. display = 'block'; // NoCaptcha. init(NC_h5_Opt); // NoCaptcha. setEnabled(true); AWSC. use("nc", function (state, module) { window. nc = module. init(NC_h5_Opt); }) }else{ document. getElementById('PC'). style. display = 'block'; // var nc = new noCaptcha(NC_Opt); AWSC. use("nc", function (state, module) { window. nc = module. init(NC_Opt); }) } }