$(document).ready(function(){
|
|
if(document.getElementById("bind-captcha")){
|
vaptcha({
|
vid: vaptchaid, // 验证单元id
|
type: "invisible", // 显示类型 隐藏式
|
scene: 0, // 场景值 默认0
|
offline_server: "", //离线模式服务端地址,若尚未配置离线模式,请填写任意地址即可。
|
//可选参数
|
//lang: 'auto', // 语言 默认auto,可选值auto,zh-CN,en,zh-TW,jp
|
//https: true, // 使用https 默认 true
|
}).then(function (vaptchaObj) {
|
obj = vaptchaObj; //将VAPTCHA验证实例保存到局部变量中
|
//获取token的方式一:
|
//vaptchaObj.renderTokenInput('.login-form')//以form的方式提交数据时,使用此函数向表单添加token值
|
//获取token的方式二:
|
vaptchaObj.listen("pass", function () {
|
// 验证成功进行后续操作
|
|
$("input[name='verify_token']").val(vaptchaObj.getToken());
|
//提交操作
|
|
var type = $('#bind-captcha').attr('data-type');
|
var dataid = $('#bind-captcha').attr('data-id');
|
|
//提交表单
|
if(type=='submit'){
|
|
$('#'+dataid).submit();
|
}else{
|
//模拟点击
|
$("#"+dataid).trigger("click");
|
|
}
|
});
|
//关闭验证弹窗时触发
|
vaptchaObj.listen("close", function () {
|
|
|
});
|
});
|
|
}
|
|
|
$("#popup-submit").click(function(){
|
|
|
$("input[name='verify_token']").val('');
|
|
obj.reset();
|
|
});
|
$("#bind-submit").click(function(){
|
|
|
obj.validate();
|
|
});
|
});
|