$(function(){ $(".login-phone-btn").on("click",function(){ $(".login-show").hide() $(".login1").show() }) }) $(".area-phone-box").css("height",$(document).height()) var areaJson={ "resources": { "stringArray": { "-name": "country_code", "item": [ "Afghanistan+93+AF", "Albania+355+AL", "Algeria+213+DZ", "American Samoa+684", "Andorra+376+AD", "Angola+244+AO", "Anguilla+1264+AI", "Antigua and Barbuda+1268+AG", "Argentina+54+AR", "Armenia+374+AM", "Aruba+297+AW", "Australia+61+AU", "Austria+43+AT", "Azerbaijan+994+AZ", "Bahamas+1242+BS", "Bahrain+973+BH", "Bangladesh+880+BD", "Barbados+1246+BB", "Belarus+375+BY", "Belgium+32+BE", "Belize+501+BZ", "Benin+229+BJ", "Bermuda+1441+BM", "Bhutan+975+BT", "Bolivia+591+BO", "Bosnia and Herzegovina+387+BA", "Botswana+267+BW", "Brazil+55+BR", "Brunei Darussalam+673+BN", "Bulgaria+359+BG", "Burkina Faso+226+BF", "Burundi+257+BI", "Cambodia+855+KH", "Cameroon+237+CM", "Canada+1+CA", "Cape Verde+238+CV", "Cayman Islands+1345", "Central African Republic+236+CF", "Chad+235+TD", "Chile+56+CL", "中国+86+CN", "Colombia+57+CO", "Comoros+269+KM", "Congo+242+CG", "Zaire+243+ZR", "Cook Islands+682+CK", "Costa Rica+506+CR", "Cote D ivoire+225+CI", "Croatia+385+HR", "Cuba+53+CU", "Cyprus+357+CY", "Czech Republic+420+CZ", "Denmark+45+DK", "Djibouti+253+DJ", "Dominica+1767", "Dominican Republic+1890+DO", "Ecuador+593+EC", "Egypt+20+EG", "El Salvador+503+SV", "Equatorial Guinea+240+GQ", "Eritrea+291+ER", "Estonia+372+EE", "Ethiopia+251+ET", "Falkland Islands (Malvinas)+500+FK", "Faroe Islands+298+FO", "Fiji+679+FJ", "Finland+358+FI", "France+33+FR", "French Guiana+594", "French Polynesia+689+PF", "Gabon+241+GA", "Gambia+220+GM", "Georgia+995+GE", "Germany+49+DE", "Ghana+233+GH", "Gibraltar+350+GI", "Greece+30+GR", "Greenland+299+GL", "Grenada+1809+GD", "Guadeloupe+590+BL", "Guam+671", "Guatemala+502+GT", "Guernsey+44+GG", "Guinea+675", "Guinea-Bissau+245+GW", "Guyana+592+GY", "Haiti +509+HT", "Honduras+504+HN", "中國香港+852+HK", "Hungary+36+HU", "Iceland+354+IS", "India+91+IN", "Indonesia+62+ID", "Iran Islamic Republic+98+IR", "Iraq+964+IQ", "Ireland+353+IE", "Isle of Man+44+IM", "Israel+972+IL", "Italy+39+IT", "Jamaica+1876+JM", " にほん+81+JP", "Jersey+44", "Jordan+962+JO", "Kazakhstan+7+KZ", "Kenya+254+KE", "조선민주주의인민공화국+850+KP", "대한민국+82+KR", "Kosovo+381+YU", "Kuwait+965+KW", "Kyrgyzstan+996+KG", "Lao People s Democratic Republic+856+LA", "Latvia+371+LV", "Lebanon+961+LB", "Lesotho+266+LS", "Liberia+231+LR", "Libyan Arab Jamahiriya+218+LY", "Liechtenstein+423+LI", "Lithuania+370+LT", "Luxembourg+352+LU", "中國澳門+853+MO", "Macedonia+389+MK", "Madagascar+261+MG", "Malawi+265+MW", "Malaysia+60+MY", "Maldives+960+MV", "Mali+223+ML", "Malta+356+MT", "Martinique+596", "Mauritania+222+MR", "Mauritius+230+MU", "Mexico+52+MX", "Moldova+373+MD", "Monaco+377+MC", "Mongolia+976+MN", "Montenegro+382+ME", "Montserrat+1664+MS", "Morocco+212+MA", "Mozambique+258+MZ", "Myanmar+95+MM", "Namibia+264+NA", "Nepal+977+NP", "Netherlands+31+NL", "Netherlands Antilles+599+AN", "New Caledonia+687+NC", "New Zealand+64+NZ", "Nicaragua+505+NI", "Niger+227+NE", "Nigeria+234+NG", "Norway+47+NO", "Oman+968+OM", "Pakistan+92+PK", "Palau+680+PW", "Panama+507+PA", "Papua New Guinea+675+PG", "Paraguay+595+PY", "Peru+51+PE", "Philippines+63+PH", "Poland+48+PL", "Portugal+351+PT", "Puerto Rico+1787+PR", "Qatar+974+QA", "Reunion+262+YT", "Romania+40+RO", "Russian Federation+7+RU", "Rwanda+250+RW", "Saint Kitts and Nevis+1869", "Saint Lucia+1758+LC", "Saint Vincent and the Grenadines+1784+VC", "Samoa+684", "San Marino+378+SM", "Saudi Arabia+966+SA", "Senegal+221+SN", "Serbia+381+RS", "Seychelles+248+SC", "Sierra Leone+232+SL", "Singapore+65+SG", "Slovakia+421+SK", "Slovenia+386+SI", "Solomon Islands+677+SB", "Somalia+252+SO", "South Africa+27+ZA", "South Sudan+211", "Spain+34+ES", "Sri Lanka+94+LK", "Sudan+249+SD", "Suriname+597+SR", "Swaziland+268+SZ", "Sweden+46+SE", "Switzerland+41+CH", "Syrian Arab Republic+963+SY", "台灣+886+TW", "Tajikistan+992+TJ", "Tanzania United Republic+255+TZ", "Thailand+66+TH", "Timor-Leste+670+TL", "Togo+228+TG", "Tonga+676+TO", "Trinidad and Tobago+1809+TT", "Tunisia+216+TN", "Turkey+90+TR", "Turkmenistan+993+TM", "Turks and Caicos Islands+1649", "Uganda+256+UG", "Ukraine+380+UA", "United Arab Emirates+971+AE", "United Kingdom+44+GB", "United States+1+US", "Uruguay+598+UY", "Uzbekistan+998+UZ", "Vanuatu+678+VU", "Venezuela+58+VE", "Viet Nam+84+VN", "Virgin Islands British+1340", "Yemen+967+YE", "Zambia+260+ZM", "Zimbabwe+263+ZW", "Guam+1671+GU", "Guinea+224+GN", "Haiti+509+HT", "Kazakstan+327+KZ", "Kyrgyzstan+331+KG", "Nauru+674+NR", "Sao Tome and Principe+239+ST" ] } } } $(".login-close").on("click",function(){ $(".login-box").css("bottom","-15rem") $(".nav-shadow").hide() }) $(".nav-shadow").on("click",function(){ //關閉所有彈窗 $(".login-box").css("bottom","-15rem") $(".right-nav").css("right","-8rem") $(".nav-shadow").hide() }) var html=[]; for(var i=0;i<areaJson.resources.stringArray.item.length;i++){ var list=areaJson.resources.stringArray.item[i] html+='<li>'; html+='<div class="area-li-box1">'+list.split("+")[0]+'</div>'; html+='<div class="area-li-box2">+<span>'+list.split("+")[1]+'</span></div>'; html+='</li>'; // html+='<li><span class="input-ul-span1">'+list.split("+")[0]+'</span><span class="input-ul-span2">+<span>'+list.split("+")[1]+'</span></span></li>' } $(".area-ul").html(html); $(".area-search-input").unbind("input").on("input",function(){ searchNum=0 $(".area-ul").find('.area-li-box1').each(function() { var text1 = $(this)[0].innerHTML; if(text1.toLowerCase().indexOf($(".area-search-input").val().toLowerCase())>=0){ $(this).parent().css("display","block") searchNum++ }else{ $(this).parent().css("display","none") } }); $(".area-ul").find('.area-li-box2').each(function() { var text1 = $(this)[0].innerHTML; if(text1.indexOf($(".area-search-input").val())>=0){ $(this).parent().css("display","block") searchNum++ } if(searchNum==0){ $(".search-no-li").show() }else $(".search-no-li").hide() }); }) $(".register .register-area-p2").on("click",function(){ $(".area-phone-box").show() $(".area-phone-box").css("bottom",'0') }) $(".area-close").on("click",function(){ $(".area-phone-box").hide() $(".area-phone-box").css("bottom",'-100vh') }) $(".login-area").on("click",function(){ $(".area-phone-box").show() $(".area-phone-box").css("bottom",'0') }) var jsSrc =(navigator.language || navigator.browserLanguage).toLowerCase(); if(jsSrc.indexOf('zh-cn')!=-1){ var areaName="中国" var phoneNum=86 $(".area-span").text(areaName) }else{ var areaName="台灣" var phoneNum=886 $(".area-span").text(areaName) } $(".area-ul li").on("click",function(){ $(".area-phone-box").show() $(".area-phone-box").css("bottom",'-100vh') areaName=$(this).children(".area-li-box1").text() phoneNum=$(this).children(".area-li-box2").children("span").text() $(".area-span").text(areaName) }) $(".login1 .login-btn").on("click",function(){ if($(".login-show .login-phone-input").val()==''){ layer.msg("請輸入您的手機號") return; } $.ajax({ url:$ip+'user/checkPhoneNum', data:{ countrycode:phoneNum, phone:$(".login1 .login-phone-input").val(), // pass:true, pageID:localStorage.canvasCode }, success:function(data){ //console.log("判断手机号是否注册",data) if(data.code!=1){ layer.msg(data.msg) return; } if(data.check==1){ $(".login1").hide() $(".login2").show() $(".login2 .login-phone-input").val($(".login1 .login-phone-input").val()) //登錄 }else{ $(".login1").hide() $(".register").show() $(".register-phone-input").val($(".login-phone-input").val()) //註冊 } } }) }) $(".login2 .login-btn").on("click",function(){ if($(".login2 .login-phone-input").val().length<6){ setTimeout(function() { layer.msg("請輸入您的手機號碼") }, 300); return; } if($(".login2 .login-password-input").val().length==0){ setTimeout(function() { layer.msg("請輸入您的密碼") }, 300); return; } if($(".login2 .login-password-input").val().length<6){ setTimeout(function() { layer.msg("密碼長度過短") }, 300); return; } $.ajax({ url:$ip+'user/phoneLogin', data:{ countrycode:phoneNum, phone:$(".login2 .login-phone-input").val(), pwd:$(".login2 .login-password-input").val(), // pass:true, pageID:localStorage.canvasCode }, success:function(data){ console.log('手機號登錄',data) if(data.code!=1){ layer.msg(data.msg); return; } localStorage.token=data.token localStorage.uid=data.uid layer.closeAll() setTimeout(function(){ $.ajax({ url:$ip+'activeLog/webActive', data:{ activeType:7, pageID:localStorage.canvasCode, uid:localStorage.uid }, success:function(data){ window.location.reload() } }) },500) } }) }) var codeTime=60; var codeT=null; var codeOk=true $(".register-code-get").on("click",function(){ if(codeOk==false)return; codeOk=false $.ajax({ url:$ip+'user/getRegcap', data:{ countrycode:phoneNum, phone:$(".register-phone-input").val(), pageID:localStorage.canvasCode }, success:function(data){ //console.log('获取注册验证码',data) if(data.code!=1){ layer.msg(data.msg) codeOk=true; return; } layer.msg("驗證碼發送成功,請查看") $(".register-code-get").addClass("register-code-get-no") $(".register-code-get").text(''+codeTime+'s后获取') codeT=setInterval(function(){ codeTime-- $(".register-code-get").text(''+codeTime+'s后获取') if(codeTime<0){ clearInterval(codeT) codeTime=60 codeOk=true; $(".register-code-get").text('驗證碼') $(".register-code-get").removeClass("register-code-get-no") } }) } }) }) $(".register-change-btn").on("click",function(){ $.ajax({ url:$ip+'user/phoneReg', data:{ countrycode:phoneNum, phone:$(".register-phone-input").val(), pwd:$(".password-input").val(), smscode:$(".register-code-input").val(), pageID:localStorage.canvasCode }, success:function(data){ console.log('手機號註冊',data) if(data.code!=1){ layer.msg(data.msg) return; } localStorage.token=data.token localStorage.uid=data.uid setTimeout(function(){ $.ajax({ url:$ip+'activeLog/webActive', data:{ activeType:7, pageID:localStorage.canvasCode, uid:localStorage.uid }, success:function(data){ window.location.reload() } }) },500) } }) }) function loginPage(){ $(".right-nav").css("right","-8rem") $(".login-box").css("bottom","0rem") $(".login1,.login2,.register,.reset").hide() $(".login-show").show() }