var afs = {}; afs.appKey = 'FFFF0N1N00000000A78E'; // 注册登录滑块验证控件 afs.checks=function (args) { args = args || {}; var domId = args.element; if (!domId) return; // 滑块载体不能缺 var domWidth = args.width || 300; // 滑块的宽度 var domTimeout = args.timeout || 3000; var callback = args.callback; var eTokenDom = args.eTokenDom; // nc_token 数据需要填入的input var eSigDom = args.eSigDom; // sig 数据需要填入的input var eSessionidDom = args.eSessionidDom; // csessionid 数据需要填入的input if (!eTokenDom || !eSigDom || !eSessionidDom) return; // 滑块数据载体不能缺 var nc_token = [afs.appKey, (new Date()).getTime(), Math.random()].join(':'); var NC_Opt = { renderTo: domId, appkey: afs.appKey, scene: "nc_login", token: nc_token, customWidth: domWidth, trans:{"key1":"code0"}, elementID: ["usernameID"], is_Opt: 0, language: "cn", isEnabled: true, timeout: domTimeout, times:5, apimap: {}, callback: function (data) { eTokenDom.val(nc_token); eSigDom.val(data.csessionid); eSessionidDom.val(data.sig); if (callback){ callback(); } } }; var nc = new noCaptcha(NC_Opt) nc.upLang('cn', { _startTEXT: "请按住滑块,拖动到最右边", _yesTEXT: "验证通过", _error300: "哎呀,出错了,点击刷新再来一次", _errorNetwork: "网络不给力,请点击刷新", }); return nc; }; // 滑块调用方法示例: var ye_mian_de_js_wen_jian_li_xie_zhe_li_mian_de_dai_ma = function (){ /*
*/ // 滑块创建 var this_afs = afs.checks({ element: '#your-dom-id', // 显示滑块的div的id width: 240, // 滑块宽度 eTokenDom: $("input[name=nc_token]"), // token数据绑定的input eSigDom: $("input[name=csessionid]"), // csessionid数据绑定的input eSessionidDom: $("input[name=sig]") // sig数据绑定的input }); // 当业务逻辑执行失败,需要滑块重新初始化时执行 reset 方法 if( '已被滑过的滑块需要初始化时' ){ this_afs.reset(); } } ye_mian_de_js_wen_jian_li_xie_zhe_li_mian_de_dai_ma = null; // 滑块调用方法示例结束