// home 鏈姞瀵嗘枃浠 涓嶆彁浜 var curDate = new Date(); var siteDate = curDate.toLocaleDateString(); //骞存湀鏃 if (window.localStorage.getItem("site")) { if (window.localStorage.getItem("site") == siteDate) { // console.log('鏄綋澶?) // let returnCitySN = window.localStorage.getItem("sitePos"); // let cityId = window.localStorage.getItem("siteId"); // let cityIp = window.localStorage.getItem("siteIp"); } else { // console.log("涓嶆槸褰撳ぉ") window.localStorage.setItem("site", siteDate); getSitePos(); } } else { // 绗竴娆¤繘鏉 娌℃湁缂撳瓨 window.localStorage.setItem("site", siteDate); getSitePos(); } // 鎸夐『搴忚姹傚湴鍧€ 鎼滅嫄 qq function fnOrderIp() { return new Promise((resolve) => { setTimeout(() => { // 璋冪敤 qq $.ajax({ type: "GET", url: "https://r.inews.qq.com/api/ip2city?otype=jsonp&callback=cityIp", dataType: "jsonp", success: function (res) { // console.log(res); let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; if (res == "" || res == null || res == "null") { resolve(cityMsg); } else { if (res.province == res.city) { cityMsg.cityAddress = res.city; } else { cityMsg.cityAddress = res.province.concat(res.city); } cityMsg.cityIp = res.ip; cityMsg.cityId = res.districtCode; // console.log(cityMsg); resolve(cityMsg); } }, error: function (err) { $.getScript("https://pv.sohu.com/cityjson?ie=utf-8", function () { setTimeout(() => { let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; if (returnCitySN == "" || returnCitySN == null || returnCitySN == "null") { resolve(cityMsg); } else { cityMsg.cityAddress = returnCitySN.cname; cityMsg.cityIp = returnCitySN.cip; cityMsg.cityId = returnCitySN.cid; // console.log(cityMsg); resolve(cityMsg); } }, 500); }).fail(function () { let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; // console.log(cityMsg); resolve(cityMsg); }); }, }); }, 500); }); } async function getSitePos() { try { var cityMsg = await fnOrderIp(); // console.log(cityMsg) window.localStorage.setItem("sitePos", cityMsg.cityAddress); //鍦板潃 window.localStorage.setItem("siteId", cityMsg.cityId); //鍦板潃id window.localStorage.setItem("siteIp", cityMsg.cityIp); //鍦板潃ip // let getCname = window.localStorage.getItem("sitePos"); // let cityId = window.localStorage.getItem("siteId"); // let cityIp = window.localStorage.getItem("siteIp"); } catch (error) { window.localStorage.setItem("sitePos", ""); //鍦板潃 window.localStorage.setItem("siteId", ""); //鍦板潃id window.localStorage.setItem("siteIp", ""); //鍦板潃ip // let getCname = window.localStorage.getItem("sitePos"); // let cityId = window.localStorage.getItem("siteId"); // let cityIp = window.localStorage.getItem("siteIp"); } } // 鍗曠嫭璋冪敤鏌愪釜 鎺ュ彛鏃朵娇鐢 鐩墠鏈 鎼滅嫄 qq /*function fnAssignIp(ipType) { return new Promise((resolve) => { console.log(ipType); // 鎼滅嫄 if (ipType == "souhu") { $.getScript("https://pv.sohu.com/cityjson?ie=utf-8", function () { setTimeout(() => { console.log(2222222, returnCitySN); let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; if ( returnCitySN == "" || returnCitySN == null || returnCitySN == "null" ) { resolve(cityMsg); } else { cityMsg.cityAddress = returnCitySN.cname; cityMsg.cityIp = returnCitySN.cip; cityMsg.cityId = returnCitySN.cid; console.log(cityMsg); resolve(cityMsg); } }, 500); }).fail(function () { // console.log('-------璁块棶閿欒'); setTimeout(() => { let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; console.log(cityMsg); resolve(cityMsg); }, 500); }); } // qq if (ipType == "qq") { $.ajax({ type: "GET", url: "https://r.inews.qq.com/api/ip2city?otype=jsonp&callback=cityIp", dataType: "jsonp", success: function (res) { console.log(res); let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; if (res == "" || res == null || res == "null") { resolve(cityMsg); } else { if (res.province == res.city) { cityMsg.cityAddress = res.city; } else { cityMsg.cityAddress = res.province.concat(res.city); } cityMsg.cityIp = res.ip; cityMsg.cityId = res.districtCode; console.log(cityMsg); resolve(cityMsg); } }, error: function (err) { console.log(err); let cityMsg = { cityAddress: "", cityIp: "", cityId: "", }; console.log(cityMsg); resolve(cityMsg); }, }); } }); } async function getSitePos() { try { var returnMsg = await fnAssignIp("qq"); console.log(returnMsg); } catch (error) { console.log(error); } } */