如何通過js來獲取客戶端的唯一性?
JS獲取客戶端IP地址、MAC和主機名的7個方法匯總,JS本身是不支持獲取IP地址等信息的,本文通過其它方法實現,需要的朋友可以參考下
今天在搞JS(javascript)獲取客戶端IP的小程序,上網搜了下,好多在現在的系統和瀏覽器中的都無效,很無奈,在Chrome、FireFox中很少搞到直接利用ActiveX獲取IP等的JS腳本。下面的代碼是我在所有windowsNT5.0及以上的系統上都測試通過的,給出代碼:
一、使用JS獲取客戶端IP的幾個方法
方法一(只針對IE且客戶端的IE允許AcitiveX運行,通過平臺:XP,SERVER03,2000)。
獲取客戶端IP代碼: 代碼如下
這篇文章主要介紹了JS獲取客戶端IP地址、MAC和主機名的7個方法匯總,JS本身是不支持獲取IP地址等信息的,本文通過其它方法實現,需要的朋友可以參考下
今天在搞JS(javascript)獲取客戶端IP的小程序,上網搜了下,好多在現在的系統和瀏覽器中的都無效,很無奈,在Chrome、FireFox中很少搞到直接利用ActiveX獲取IP等的JS腳本。下面的代碼是我在所有windowsNT5.0及以上的系統上都測試通過的,給出代碼:
一、使用JS獲取客戶端IP的幾個方法
方法一(只針對IE且客戶端的IE允許AcitiveX運行,通過平臺:XP,SERVER03,2000)。
獲取客戶端IP代碼:
<HTML>
<HEAD>
<TITLE>GetLocalIP</TITLE>
</HEAD>
<BODY>
獲取IP:
<script language="JavaScript"> function GetLocalIPAddr(){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject("rcbdyctl.Setting"); ip = oSetting.GetIPAddress; if (ip.length == 0){ return "沒有連接到Internet"; } oSetting = null; }catch(e){ return ip; } return ip; } document.write(GetLocalIPAddr()+"<br/>") </script>
</BODY>
</HTML>
方法二(所有的平臺及瀏覽器):
獲取客戶端處在網絡中的IP,前提是客戶得聯網。使用的是新浪接口。
代碼如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript獲取客戶端IP[利用新浪接口]</title>
</head>
<body>
<script type="text/javascript" src="http://counter.sina.com.cn/ip/" charset="gb2312"></script> <!--獲取接口數據,注意charset -->
<script type="text/javascript">
document.writeln("IP地址:"+ILData[0]+"<br />"); //輸出接口數據中的IP地址
document.writeln("地址類型:"+ILData[1]+"<br />"); //輸出接口數據中的IP地址的類型
document.writeln("地址類型:"+ILData[2]+"<br />"); //輸出接口數據中的IP地址的省市
document.writeln("地址類型:"+ILData[3]+"<br />"); //輸出接口數據中的IP地址的
document.writeln("地址類型:"+ILData[4]+"<br />"); //輸出接口數據中的IP地址的運營商
</script>
</body>
</html>
方法三(所有的平臺及瀏覽器):
使用的搜狐接口
代碼如下
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>
方法四:太平洋電腦網IP查詢接口
http://whois.pconline.com.cn/?ip=0.0.0.0
把0.0.0.0換成IP地址,頁面上還有其他無關內容,這些內容是告訴我們哪些接口可以調用、接口調用參數和使用方法等
通過上邊的js接口調用就可以判斷用于屬于哪個城市,直接顯示該城市的相關信息了,對于需要城市切換的網站,首次判斷用戶來源非常有幫助