问题描述
- js获取IP问题,在线等!!!
- 请教JS代码如何获取 本地的IP地址,网上的都是需要联网才能获取。
如何不联网获取,谢谢!!
解决方案
超出安全访问,不用acx获取不到。就算联网得到的也是公网ip,不是电脑的本地ip地址
解决方案二:
使用acx获取是私有ip,断网就获取不了,希望断网也能获取本地私有ip,
MAC
IP
hostnamevar sMacAddr="""";var sIPAddr="""";var sDNSName="""";var service = locator.ConnectServer();service.Security_.ImpersonationLevel=3;service.InstancesOfAsync(foo 'Win32_NetworkAdapterConfiguration'); if(objObject.IPEnabled != null && objObject.IPEnabled != ""undefined"" && objObject.IPEnabled == true){ if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != ""undefined"") sIPAddr = objObject.IPAddress(0); if(objObject.MACAddress != null &&objObject.MACAddress != ""undefined"") sMacAddr = objObject.MACAddress; if(objObject.DNSHostName != null &&objObject.DNSHostName != ""undefined"") sDNSName = objObject.DNSHostName; }myForm.macAddress.value=sMacAddr;myForm.ipAddress.value=sIPAddr;myForm.hostName.value=sDNSName; 解决方案三:
之前的格式不对
MAC
IP
hostnamevar sMacAddr="""";var sIPAddr="""";var sDNSName="""";var service = locator.ConnectServer();service.Security_.ImpersonationLevel=3;service.InstancesOfAsync(foo 'Win32_NetworkAdapterConfiguration'); if(objObject.IPEnabled != null && objObject.IPEnabled != ""undefined"" && objObject.IPEnabled == true){ if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != ""undefined"") sIPAddr = objObject.IPAddress(0); if(objObject.MACAddress != null &&objObject.MACAddress != ""undefined"") sMacAddr = objObject.MACAddress; if(objObject.DNSHostName != null &&objObject.DNSHostName != ""undefined"") sDNSName = objObject.DNSHostName; }myForm.macAddress.value=sMacAddr;myForm.ipAddress.value=sIPAddr;myForm.hostName.value=sDNSName;
解决方案四:
<html><head><title></title></head><body><object classid=""CLSID:76A64158-CB41-11D1-8B02-00600806D9B6"" id=""locator"" style=""display:none;visibility:hidden""></object><object classid=""CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223"" id=""foo"" style=""display:none;visibility:hidden""></object> <form name=""myForm""><br/>MAC<input type=""text"" name=""macAddress""><br/>IP<input type=""text"" name=""ipAddress""><br/>hostname<input type=""text"" name=""hostName""></form></body></html><script language=""javascript"">var sMacAddr="""";var sIPAddr="""";var sDNSName="""";var service = locator.ConnectServer();service.Security_.ImpersonationLevel=3;service.InstancesOfAsync(foo 'Win32_NetworkAdapterConfiguration');</script><script FOR=""foo"" EVENT=""OnObjectReady(objObjectobjAsyncContext)"" LANGUAGE=""JScript""> if(objObject.IPEnabled != null && objObject.IPEnabled != ""undefined"" && objObject.IPEnabled == true){ if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != ""undefined"") sIPAddr = objObject.IPAddress(0); if(objObject.MACAddress != null &&objObject.MACAddress != ""undefined"") sMacAddr = objObject.MACAddress; if(objObject.DNSHostName != null &&objObject.DNSHostName != ""undefined"") sDNSName = objObject.DNSHostName; }</script><script FOR=""foo"" EVENT=""OnCompleted(hResultpErrorObject pAsyncContext)"" LANGUAGE=""JScript"">myForm.macAddress.value=sMacAddr;myForm.ipAddress.value=sIPAddr;myForm.hostName.value=sDNSName;</script>
解决方案五:
http://blog.csdn.net/cheung1021/article/details/6784627
解决方案六:
参考这个:
http://blog.csdn.net/pyhsky/article/details/5310389