$(window).load(function () { $(".downpdf input[name='pdfurl']").val(window.location.href); }) $(function(){ function yanzhengmaImg(){ $(".yanzheng-img").attr("src","//api.sandismithauthor.com/imgCapt?"+Date.parse(new Date())) } yanzhengmaImg() $(".yanzheng-img").click(function(){ yanzhengmaImg() }) // 定义开关变量 var flagName=false var flagMobile=false var flagVerify=false var flagUName = "" var flagPhone = "" var flagPhoneCodee=false var flagCode=false // 找到所在标签元素 var $UName=$(".downpdf input[name='name']") var $mobile=$(".downpdf input[name='mobile']") var $verify=$(".downpdf input[name='verify']") var $code=$(".downpdf input[name='code']") $UName.blur(function () { annotateName() }) $mobile.blur(function () { annotateMobile() }) $verify.keydown(function () { $(".down-annotate-verify").text("") flagVerify = true; }) $(".getcode").click(function() { if(!$(this).hasClass("getcode-active")){ var mobile = $mobile.val(); var uname = $UName.val(); var verify = $verify.val(); annotateName(); annotateMobile(); annotateVerify(); if(flagName && flagMobile && flagVerify){ $.ajax({ url:"//api.sandismithauthor.com/send/?mobile="+mobile+"&verify="+verify, type: "GET", dataType: "jsonp", //指定服务器返回的数据类型 success: function (data) { if(data.errno == 0){ $(".getcode").addClass("getcode-active") flagPhone = mobile flagUName = uname flagPhoneCodee = true var timenum = 99 $(".getcode").text("重新获取("+ timenum +"S)"); var time = setInterval(function(){ timenum--; $(".getcode").text("重新获取("+ timenum +"S)"); if(timenum<0){ $(".getcode").text("获取验证码"); $(".getcode").removeClass("getcode-active") yanzhengmaImg() clearInterval(time) }   },1000); } else{ $(".down-annotate-verify").text("验证码错误!") yanzhengmaImg() flagPhoneCodee = false } } }); } } else{ return false } }); $(".down-main-button").click(function() { var code=$(".downpdf input[name='code']").val(); annotateName(); annotateMobile(); annotateVerify(); annotateCode(); if(flagPhoneCodee && flagCode){ $.ajax({ url:"//api.sandismithauthor.com/check/?mobile="+flagPhone+"&smsCode="+code, type: "GET", dataType: "jsonp", //指定服务器返回的数据类型 success: function (data) { if(data.errno == 0){ var downToken = data.data.token localStorage.setItem("downToken", downToken); localStorage.setItem("downTel", flagPhone); localStorage.setItem("downName", flagUName); $(".getcode").addClass("getcode-active") flagPhoneCodee = true $(".down-main-end").show(); $(".down-main").hide(); clearDownMain = setTimeout(function () { $(".downpdf").hide(); $(".down-main-end").hide(); }, 1000); } else{ $(".down-annotate-code").text("验证码错误!") flagPhoneCodee = false } }, }); } }) $(".proar-banner-zixun[down-pdf]").click(function() { var DownPdf = $(this).attr("down-pdf") var downtoken = localStorage.getItem('downToken') var downTel = localStorage.getItem('downTel') var downName = encodeURI(localStorage.getItem('downName')) var downpdfUrl = window.location.href var downpdfTitle = encodeURI($(".proar-banner-til").text()); console.log("url"+downpdfUrl+";til"+downpdfTitle+";name"+downName) if( downtoken != null || downtoken != undefined ){ // window.open("http://192.168.7.176:8081/download/?file="+DownPdf+"&token="+downtoken,"_blank"); $.ajax({ url:"//api.sandismithauthor.com/downauth/?token="+downtoken, type: "GET", dataType: "jsonp", //指定服务器返回的数据类型 success: function (data) { if(data.errno == 0){ window.open("//api.sandismithauthor.com/download/?file="+DownPdf+"&mobile="+downTel+"&uname="+downName+"&pdfUrl="+downpdfUrl+"&pdftitle="+downpdfTitle+"&token="+downtoken,"_blank"); } else if(data.errno == 400){ $(".down-main").hide(); $(".downpdf").show(); $(".down-main-limit").show(); } else{ $(".downpdf").show(); } }, }); } else{ $(".downpdf").show(); } }) $(".down-close").click(function() { $(".downpdf").hide(); $(".down-main").show(); $(".down-main-end").hide(); $(".down-main-limit").hide(); }) $(".downmake-bg").click(function() { $(".downpdf").hide(); $(".down-main").show(); $(".down-main-end").hide(); $(".down-main-limit").hide(); }) function annotateName(){ var name = $UName.val(); if(name == ""){ $(".down-annotate-name").text("姓名不能为空!") flagName = false; return; } else{ $(".down-annotate-name").text("") flagName = true; } } function annotateMobile(){ var mobile = $mobile.val(); var reMoble = /^1[3456789]\d{9}$/ if(mobile == ""){ $(".down-annotate-mobile").text("手机号码不能为空!") flagMobile = false; return; } if(!reMoble.test(mobile)){ $(".down-annotate-mobile").text("手机号码错误!") flagMobile = false; } else{ $(".down-annotate-mobile").text("") flagMobile = true; } } function annotateVerify(){ var verify = $verify.val(); if(verify == ""){ $(".down-annotate-verify").text("验证码不能为空!") flagVerify = false; return; } else{ $(".down-annotate-verify").text("") flagVerify = true; } } function annotateCode(){ var code = $code.val(); if(code == ""){ $(".down-annotate-code").text("验证码不能为空!") flagCode = false; return; } else{ $(".down-annotate-code").text("") flagCode = true; } } })