關于JS獲取客戶端IP的方法,先后介紹過幾個了,但是似乎那些接口都不長久,用一段時間就不能用了。今天再介紹一個JS獲得客戶端IP的方法,接口來自sohu,已經提供服務好多年了,應該算是一個較穩定的接口,值得推薦使用。
搜狐IP地址查詢接口如下:
搜狐IP地址查詢接口(默認GBK):http://pv.sohu.com/cityjson
搜狐IP地址查詢接口(可設置編碼):http://pv.sohu.com/cityjson?ie=utf-8
接口返回的是一個JS數組,比如這樣:
var returnCitySN = {"cip": "119.130.228.18", "cid": "440100", "cname": "廣東省廣州市"};
使用方法實例代碼:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script language="JavaScript">
var clientIP = returnCitySN["cip"];
document.write('您的IP地址是:'+clientIP);
//alert(clientIP);
</script>
代碼解釋:
先用JS引用sohu接口:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
然后用JS得到IP地址:
var clientIP = returnCitySN["cip"];
這個clientIP就是客戶端IP的JS變量了,我們可以在頁面里直接使用它。