JS獲取訪客IP+判斷歸屬地+自動跳轉


由於公司業務需要,需要對網站特定地區的訪客進行不同跳轉。比如,上海的用戶跳轉到“shanghai.url.cn”,南京的用戶跳轉到“nanjing.url.cn”。下面就是我的實現方法,分享出來,順便做個記錄。

第一步,獲取IP並判斷歸屬地

直接使用搜狐的IP庫查詢接口

<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 

返回的數據是

var returnCitySN = {"cip": "222.94.148.132", "cid": "320100", "cname": "江蘇省南京市"};

接下來,直接對‘returnCitySN’操作

第二步,判斷歸屬地

我用的indexOf(),如果字符串中包含特定字符,返回索引值;如果字符串中不存在特定字符,返回值‘-1’

returnCitySN.cname.indexOf('上海')==-1

這里我是要對上海以外的其他城市進行操作。如果需要對上海這座城市的訪客進行操作:

returnCitySN.cname.indexOf('上海')!=-1

第三步,自動跳轉到指定頁面

不要問我這是干啥,就是對特定地區的訪客進行頁面跳轉而已。

window.location.href='URL'

這里URL就是要跳轉到的目標網址

至此,完整的代碼如下:

<script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 
<script type="text/javascript">
if (returnCitySN.cname.indexOf('上海')==-1){
window.location.href='要跳轉的URL'
}
</script>

為了隱蔽,可以對JS加密,加密地址:https://www.sojson.com/javascriptobfuscator.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM