⑴ js 怎麼獲取本地ip\
JavaScript是一門腳本語言,是不能操作文件,讀取本地信息的,所以想要獲取IP,還需要藉助後端技術。方法如下:

⑵ 用javaScript怎麼樣獲取用戶本地的ip地址
JavaScript 獲取的 IP 有個優點就是它獲取的是本機設置的 IP,如果計算機通過區域網上網,那麼它獲得的就是計算機的區域網 IP。通過兩種獲取 IP 的方法,就可以確定某一台計算機。
代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript獲取客戶端IP</title>
</head>
<body>
<script type="text/javascript" language="javascript">
<!--
function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//異常發生
}
return rslt;
}
document.write("你的IP是:" + GetLocalIPAddress());
//-->
</script>
</body>
</html>
在使用中可能會出現類似下圖的警告,點擊「是」,就可以運行了,也可以在【Internet 選項】中【安全】->【ActiveX 控制項和插件】->【對沒有標記為安全的 ActiveX 控制項進行初始化和腳本運行】設置為【啟用】,就不會彈出對話框了。有時候測試時因代碼出錯既不彈出對話框,也不顯示 IP,更正代碼後也是一樣的情況,這時你需要重新打開 IE 進行測試,在實際使用中,不會出現類似情況。
⑶ 如何用js或者jquery獲取客戶端的IP地址
1,js取得IP地址的方法一
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/<A class=infotextkey href="http://www.jb51.net/" target=_blank>javascript</A>">
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>
2,js取得IP地址的方法二
<script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress">
</script>
<script>document.write("你的IP是:"+IPData[0]+",來自:"+IPData[2]);
</script>
3,js取得ip地址的方法三,騰訊IP,轉UTF-8:
<script type="text/javascript" src="http://fw.qq.com/ipaddress" charset="gb2312"></script>
$(document).ready(function() {
$("#ip").val(IPData[0]);
$("#add").val(IPData[2]);
})
⑷ js怎麼取得客戶端真實IP
JS 獲取的 IP 有個優點就是它獲取的是本機設置的 IP,如果計算機通過區域網上網,那麼它獲得的就是計算機的區域網 IP,而不像 ASP/jsp 中 Request 獲取的是計算機連接到互聯網的 IP。通過兩種獲取 IP 的方法,就可以確定某一台計算機。
代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JS獲取客戶端IP</title>
</head>
<body>
<script type="text/javascript" language="javascript">
<!--
function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//異常發生
}
return rslt;
}
document.write("你的IP是:" + GetLocalIPAddress());
//-->
</script>
</body>
⑸ js 獲得 本機的ip地址,區域網ip
本機IP可以這樣獲取:
functionmyIP(){
if(window.XMLHttpRequest)xmlhttp=newXMLHttpRequest();
elsexmlhttp=newActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET","http://api.hostip.info/get_html.php",false);
xmlhttp.send();
hostipInfo=xmlhttp.responseText.split("
");
for(i=0;hostipInfo.length>=i;i++){
ipAddress=hostipInfo[i].split(":");
if(ipAddress[0]=="IP")returnipAddress[1];
}
returnfalse;
}
myIP();//返回值就是區域網IP你也可以仿照上面的方式,用JSONP來做,自己提供服務端介面
⑹ 怎樣用js獲取本機ip
如果你要純用js來實現,那就會有安全性的問題了,你要讓用戶把他的IE針對你的網站,把相應的安全性限制去掉才能使用,js顯示本機IP.要注冊一個控制項,這個控制項會出現安全提示,會給用戶提示造成很大的影響.所以一般不用js來獲取本機IP.如果你不在意這個的話,代碼如下:&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;WMIScriptingHTML&lt;&#47;TITLE&gt;&lt;METAhttp-equiv=Content-Typecontent=&quot;text&#47;html;charset=gb2312&quot;&gt;&lt;SCRIPTlanguage=JScriptevent=&quot;OnCompleted(hResult62pErrorObject,pAsyncContext)&quot;for=foo&gt;document.forms[0].txtMACAddr.value=unescape(MACAddr);document.forms[0].txtIPAddr.value=unescape(IPAddr);document.forms[0].txtDNSName.value=unescape(sDNSName);&#47;&#47;document.formbar.submit();&lt;&#47;SCRIPT&gt;&lt;SCRIPTlanguage=JScriptevent=OnObjectReady(objObjectycgobjAsyncContext)for=foo&gt;if(objObject.IPEnabled!=null&amp;&amp;objObject.IPEnabled!=&quot;undefined&quot;&amp;&amp;objObject.IPEnabled==true){if(objObject.MACAddress!=null&amp;&amp;objObject.MACAddress!=&quot;undefined&quot;)MACAddr=objObject.MACAddress;if(objObject.IPEnabled&amp;&amp;objObject.IPAddress(0)!=null&amp;&amp;objObject.IPAddress(0)!=&quot;undefined&quot;)IPAddr=objObject.IPAddress(0);if(objObject.DNSHostName!=null&amp;&amp;objObject.DNSHostName!=&quot;undefined&quot;)sDNSName=objObject.DNSHostName;}&lt;&#47;SCRIPT&gt;&lt;METAcontent=&quot;MSHTML6.00.2800.1106&quot;name=GENERA......餘下全文>>
⑺ 如何用js獲取客戶端IP地址
luocongjay 的思路就對了,JavaScript 只負責應用層上的東西,IP地址是屬於網路層的,不需要瀏覽器提供操作介面。你可以寫一個 Web API 介面,由伺服器端獲取 IP 信息並返回,但是這種操作基本上是多餘的,因為伺服器端列印網頁時,便可以立即輸出,無需用 Ajax Get 進行非同步請求。
⑻ 關於JS獲取IP的寫法!
一、使用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>