var is_me_platform = 1;
var ua = navigator.userAgent;
var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
var isIphone =!ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
var isAndroid = ua.match(/(Android)\s+([\d.]+)/);
var isMobileb = isIphone || isAndroid;
if(isMobileb){
var area=['95%', '450px'];
}else{
var area=['500px', '450px'];
}
/*安全手机验证*/
function safe_mobile_verification(safeobj){
events = arguments[0] ? arguments[0]: "";
var event_obj = events.event;
var conts ="
您正在进行重要操作,为确保您的账号安全,需要通过绑定手机验证,通过手机验证后方可操作。
";
layer_safe_windowss = layer.open({
type: 1,
title: '安全验证',
area: area,
shadeClose: true, //点击遮罩关闭
content: conts,
});
return false;
}
//提交手机验证码
function safe_send_nextstep(){
var mobile = $('.layui-layer-content .mobile').val();
if(mobile == ""){
layer.msg('手机号不能为空', {icon: 2});
return false;
}
var sms_code = $('.layui-layer-content .sms_code').val();
if(sms_code == ""){
layer.msg('手机验证码不能为空', {icon: 2});
return false;
}
$.ajax({
type: "POST",
url: "/safe.php",
data: {safe_mobile:mobile,safe_send_code:1,safe_smscode:sms_code},
dataType: "json",
success: function(data){
if(data.msg == "success"){
layer.close(layer_safe_windowss);
if(events.event != "undefined" && events.method != "undefined"){
var event_obj = events.event;
layer.open({
type: 1,
title: '安全手机设置',
area: ['500px', '450px'],
shadeClose: true, //点击遮罩关闭
content: $('.'+events.method).html(),
yes: function(){
}
});
}else{
setTimeout(function(){
layer.close(layer_safe_windowss);
}, 2000);//2秒
}
}else{
layer.msg(data.msg, {icon: 2});
return false;
}
}
});
}
//获取手机验证码
function safe_send_bdmobile(type){
var mobile = $('.layui-layer-content .mobile').val();
if(mobile == ""){
layer.msg('手机号不能为空', {icon: 2});
return false;
}
$('.layui-layer-content .hqcode').attr("disabled",true);
$.ajax({
type: "POST",
url: "/safe.php",
data: {safe_mobile:mobile,safe_send_security:1,safe_send_type:type},
dataType: "json",
success: function(data){
if(data.msg == "提交成功"){
if(type == 'sms_send'){
$("#voice_up").css("display","block");
RemainTime();
}
if(type == 'voice_send'){
$("#voice_up").html("语音验证码已发送至该手机,请接听并在5分钟内输入");
}
}else{
if(type == 'sms_send'){
$("#voice_up").css("display","block");
$("#voice_up").html("短信验证码发送失败,您可以尝试 语音获取");
}
if(data.msg == "null") {
data.msg = "提交失败";
}
$('.layui-layer-content .hqcode').attr("disabled",false);
layer.msg(data.msg, {icon: 2});
return false;
}
}
});
}
/*短信验证*/
var layer_safe_window;
var events;
var safeobj;
var myEvents;
var runFun;
function safe_verification(events, isClose, callFun, noClose, targetObj){
myEvents = events? events:null;
var isClose = isClose === undefined? false:isClose;
runFun = callFun === undefined? null:callFun;
var noClose = noClose === undefined? 1:noClose;
var closeA = '';
if (!!noClose) {
var closeA = "取消";
}
if (targetObj) {
var closeA = "" + targetObj.title + "";
}
var conts ="您正在进行重要操作,为确保您的账号安全,需要进行安全验证,通过验证后方可操作。
";
layer_safe_window = layer.open({
type: 1,
title: '安全验证',
area: area,
shadeClose: isClose, //点击遮罩关闭
closeBtn: noClose,
content: conts,
});
return false;
}
//提交手机验证码(下一步)
function send_nextstep(runfun){
var mobile = $('.layui-layer-content .mobile').val();
if(mobile == ""){
layer.msg('手机号不能为空', {icon: 2});
return false;
}
var sms_code = $('.layui-layer-content .sms_code').val();
if(sms_code == ""){
layer.msg('手机验证码不能为空', {icon: 2});
return false;
}
$.ajax({
type: "POST",
url: "/safe.php",
data: {mobile:mobile,send_code:1,smscode:sms_code},
dataType: "json",
success: function(data){
if(data.msg == "success"){
layer.close(layer_safe_window);
events = myEvents;
console.log(events);
if(events && events.event != "undefined" && events.method != "undefined"){
var event_obj = events.event;
if(typeof(events.method) == 'object'){
$(events.method).trigger(events.event);
}else{
$("#"+events.method).first().trigger(events.event);
$("."+events.method).first().trigger(events.event);
}
}else{
setTimeout(function(){
layer.close(layer_safe_window);
}, 2000);//2秒
}
if(typeof runFun === "function"){
runFun();
}
}else{
layer.msg(data.msg, {icon: 2});
return false;
}
}
});
}
//获取手机验证码
function send_bdmobile(type){
var mobile = $('.layui-layer-content .mobile').val();
if(mobile == ""){
layer.msg('手机号不能为空', {icon: 2});
return false;
}
$('.layui-layer-content .hqcode').attr("disabled",true);
$.ajax({
type: "POST",
url: "/safe.php",
data: {mobile:mobile,safe_num:1,send_type:type},
dataType: "json",
success: function(data){
if(data.msg == "success"){
$.ajax({
type: "POST",
url: "/safe.php",
data: {mobile:mobile,send_security:1,send_type:type},
dataType: "json",
success: function(data){
if(data.msg == "提交成功"){
if(type == 'sms_send'){
$("#voice_up").css("display","block");
RemainTime();
}
if(type == 'voice_send'){
$("#voice_up").html("语音验证码已发送至该手机,请接听并在5分钟内输入");
}
}else{
if(type == 'sms_send'){
$("#voice_up").css("display","block");
$("#voice_up").html("短信验证码发送失败,您可以尝试 语音获取");
}
if(data.msg == "null") {
data.msg = "提交失败";
}
$('.layui-layer-content .hqcode').attr("disabled",false);
layer.msg(data.msg, {icon: 2});
return false;
}
}
});
}else{
$('.layui-layer-content .hqcode').attr("disabled",false);
layer.msg('获取频繁,请稍候再试!', {icon: 2});
return false;
}
}
});
}
/*倒计时*/
var iTime = 59;
var Account;
function RemainTime(){
var iSecond,sSecond="",sTime="";
if (iTime >= 0){
iSecond = parseInt(iTime%60);
iMinute = parseInt(iTime/60)
if (iSecond >= 0){
if(iMinute>0){
sSecond = iMinute + "分" + iSecond + "秒";
}else{
sSecond = iSecond + "秒";
}
}
sTime=sSecond;
if(iTime==0){
clearTimeout(Account);
sTime='获取手机验证码';
iTime = 59;
$('.layui-layer-content .hqcode').attr("disabled",false);
}else{
Account = setTimeout('RemainTime()',1000);
iTime=iTime-1;
}
}else{
sTime='没有倒计时';
}
$('.hqcode').val(sTime);
}