$(function () { bind(); getIpByAPI(); }); function bind() { //点击自动获取焦点到input $(".cell_small,.cell_big,.login-item").on("click", function () { if ($(this).find("input").length>0) { $(this).find("input").focus(); } if ($(this).find("textarea").length > 0) { $(this).find("textarea").focus(); } }); } //请您留言 submit function msgSubmit() { if (checkMsg()==false) { return; } var article_name = ""; //留言来源(下载的软件或直接留言) if ($("#count_name").val() != "") { // article_name = $("#article_name").val(); article_name = $("#count_name").val(); } else { article_name = "直接留言"; } var url = $("#url").val(); var paramObj = new Object(); paramObj.action = $("#action").val(); paramObj.article_name = article_name; paramObj.article_id = $("#article_id").val(); paramObj.realname = $("#txtRealName").val(); paramObj.sex = $("#txtSex").val(); paramObj.telephone = $("#txtTelephone").val(); paramObj.company = $("#txtCompany").val(); paramObj.address = $("#txtAddress").val(); paramObj.postalcode = $("#txtPostalcode").val(); paramObj.email = $("#txtEmail").val(); paramObj.msg = $("#txtMsg").val(); paramObj.ip = $("#ip").val(); paramObj.ip_address = $("#ip_address").val(); paramObj.ip_adcode = $("#ip_adcode").val(); $.post(url, paramObj, function (o) { o = JSON.parse(o); if (o.status == 1) { alert(o.msg); $("#txtRealName").val(""); $("#txtTelephone").val(""); $("#txtCompany").val(""); $("#txtAddress").val(""); $("#txtPostalcode").val(""); $("#txtEmail").val(""); $("#txtMsg").val(""); } if (o.status == 0) { alert(o.msg); } }); } //留言登陆 function messageLogin() { var url = $("#url").val(); var login_name = $("#login_name").val(); //留言页面登录名 var login_pwd = $("#login_pwd").val(); //留言页密码 if (login_name == "" || login_pwd == "") { alert("账号或密码不能为空!"); return; } var paramObj = new Object(); paramObj.action = "msg_login"; paramObj.login_name = $("#login_name").val(); paramObj.login_pwd = $("#login_pwd").val(); $.post(url, paramObj, function (o) { o = JSON.parse(o); if (o.status == 1) { alert(o.msg); setTimeout(function () { location.href = "/admin/index.aspx"; }, 0); } if (o.status == 0) { alert(o.msg); } }); } //验证留言 function checkMsg() { var result = true; var regex = /\s+/g; var realname = $("#txtRealName").val().replace(regex, ''); var sex = $("#txtSex").val().replace(regex, ''); var telephone = $("#txtTelephone").val().replace(regex, ''); var company = $("#txtCompany").val().replace(regex, ''); var address = $("#txtAddress").val().replace(regex, ''); var postalcode = $("#txtPostalcode").val().replace(regex, ''); var email = $("#txtEmail").val().replace(regex, ''); var msg = $("#txtMsg").val().replace(regex, ''); if (realname.length > 0 && telephone.length > 0 && company.length > 0 && email.length > 0 && msg.length > 0){ if (sex != "男" && sex != "女") { alert("性别请填写 '男' 或 '女' "); result = false; } } else { alert("对不起,请输入必填项的内容!"); result = false; } return result; } //通过腾讯API,获取留言的IP信息 function getIpByAPI() { $.ajax({ async: true, url: "https://apis.map.qq.com/ws/location/v1/ip?key=77NBZ-M4LEW-NPTRO-ORCJW-ROI47-IRF7W&output=jsonp", type: "GET", dataType: "jsonp", // 返回的数据类型,设置为JSONP方式 jsonp: 'callback', //指定一个查询参数名称来覆盖默认的 jsonp 回调参数名 callback jsonpCallback: 'handleResponse', //设置回调函数名 success: function (response, status, xhr) { } }); } //腾讯API的回调 function handleResponse(response) { //function handleResponse() { //var ipResult = " {\"status\":0,\"message\":\"query ok\",\"result\":{\"ip\":\"120.239.177.240\",\"location\":{\"lat\":22.51595,\"lng\":113.3926},\"ad_info\":{\"nation\":\"中国\",\"province\":\"广东省\",\"city\":\"中山市\",\"district\":\"\",\"adcode\":442000}}} "; //var response = $.parseJSON(ipResult); // alert(response); var ip = ""; var ip_address = ""; var ip_adcode = ""; if (response.status==0) { //查找成功 ip = response.result.ip; ip_address = response.result.ad_info.province + response.result.ad_info.city; ip_adcode = response.result.ad_info.adcode; $("#ip").val(ip); $("#ip_address").val(ip_address); $("#ip_adcode").val(ip_adcode); } }