用JS获取客户端IP的方法
2005-05-23 02:23
501 查看
用JS获取IP?感觉很无厘头,哈哈:)
有几种方法,不过都必须要求对方运行ActiveX控件,因此对方的IE安全设置必须较低,否则无法运行,如果用ASP,PHP,JSP,ASP.NET可以非常轻松地实现,而且没有此限制。 1: <script language="JavaScript"> function GetLocalIPAddr(){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject( "rcbdyctl.Setting" ); ip = oSetting.GetIPAddress; alert(ip); if (ip.length == 0){ return "没有连接到Internet"; } oSetting = null; }catch(e){ return ip; } return ip; } alert(GetLocalIPAddr()) </script> 2: <script> function getIP(bat,txt){ var fso=new ActiveXObject("Scripting.FileSystemObject") var f=fso.createTextFile(bat,1); f.writeLine("ipconfig>"+txt); f.Close(); var wsh=new ActiveXObject("wscript.shell"); wsh.run(bat) setTimeout(display,1000) function display(){ var f=fso.openTextFile(txt); alert(f.ReadAll()); f.Close(); fso.DeleteFile(bat); fso.DeleteFile(txt); } } getIP("qswhIP.bat","qswhIP.txt") </script> 3: <object classid=clsid:{248DD896-BB45-11CF-9ABC-0080C7E7B78D} name=winsock></object> <script>try{alert(winsock.localIP)}catch(e){alert("没安装该控件")} </script> |
相关文章推荐
- JS获取客户端ip的方法。
- 用JS获取客户端IP的方法
- JS获取客户端IP的方法
- 用JS获取客户端IP的方法
- 用JS获取客户端IP的方法
- 用JS获取客户端IP的方法
- js 获取客户端ip的方法
- JS获取IP、MAC和主机名的几种方法
- java中获取真实的客户端的IP的方法
- Flex通过JS获取客户端IP和计算机名
- js获取客户端外网ip的简单实例
- JS获取IP、MAC和主机名的几种方法
- PHP中使用Node.js根据ip获取地理位置的方法代码
- JavaScript获取客户端IP的方法(新方法)
- 利用JS获取IE客户端IP及MAC的实现好象不可以
- 服务端获取客户端IP的方法
- nginx反向代理node.js获取客户端IP
- 利用JS获取IE客户端IP及MAC的实现
- JS获取客户端IP地址、MAC和主机名的3个方法
- JS获取客户端IP地址、MAC和主机名的7个方法汇总