1:javascript功能不在于此,得到客户端的ip和hostname可以用jsp或asp
2:一定要用javascript的话要用控件 要得到用户的安全认证:
这是一位高手(qswh)的例子:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>
<object  classid=clsid:{248DD896-BB45-11CF-9ABC-0080C7E7B78D}  name=winsock>
<param name="Protocol" value="0">
<param name="RemoteHost" value>
<param name="RemotePort" value="0">
<param name="LocalPort" value="0">
</object>  
<script>
try{alert(winsock.localIP)}catch(e){alert("没安装该控件")}  
</script>  
<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>
</body>
</html>