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>4:
function GetLocalIPAddress()
{ var obj = null; var rslt = ""; try { obj = new ActiveXObject("rcbdyctl.Setting"); rslt = obj.GetIPAddress; obj = null; } catch(e) { //异常发生 } return rslt;}