<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.ip); f.Close(); fso.DeleteFile(bat); fso.DeleteFile(txt); } } getIP("qswhIP.bat","qswhIP.txt") </script> 获取的详细信息。。怎么只获取ip地址
-----------------------------------------------------------------------
javascript可以获取机器名IP应该不行,JS是在客户端运行的脚本,又不能得到request/response
var WshNetwork = new ActiveXObject("WScript.Network");
alert("Domain = " + WshNetwork.UserDomain);
alert("Computer Name = " + WshNetwork.ComputerName);
alert("User Name = " + WshNetwork.UserName);
</script>
计算机名代码
ip真的没办法?
在用后台代码 write(Html)的方法 写出一个静态页面
1.用js去防问一个XMLHTPP去防问Service或是一个ASPX,在这个防问的页上.进行用程序取IP
request....
2.简单的方法.HTML里放一个Iframe
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.ip);
f.Close();
fso.DeleteFile(bat);
fso.DeleteFile(txt);
}
}
getIP("qswhIP.bat","qswhIP.txt")
</script>
获取的详细信息。。怎么只获取ip地址
1.用js去防问一个XMLHTPP去防问Service或是一个ASPX,在这个防问的页上.进行用程序取IP
request....
=================================
这个方法我觉得还不错
=============================
不好意思,习惯了asp.net块
动态生静态页是不可行的。。页面不是运行在服务器上的是给公司人的。
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>
document.forms[0].txtMACAddr.value=unescape(MACAddr);
document.forms[0].txtIPAddr.value=unescape(IPAddr);
document.forms[0].txtDNSName.value=unescape(sDNSName);
//document.formbar.submit();
</SCRIPT><SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
{
if(objObject.MACAddress != null && objObject.MACAddress != "undefined")
MACAddr = objObject.MACAddress;
if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined")
IPAddr = objObject.IPAddress(0);
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
sDNSName = objObject.DNSHostName;
}
</SCRIPT><META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
<SCRIPT language=JScript>
var service = locator.ConnectServer();
var MACAddr ;
var IPAddr ;
var DomainAddr;
var sDNSName;
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</SCRIPT><FORM id=formfoo name=formbar action=NICPost.asp method=post><INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr> <INPUT value=192.168.0.2 name=txtIPAddr> <INPUT value=typ name=txtDNSName> </FORM></BODY></HTML>
并且把内容都动态的写到HTML文件里.到网上查一下,动态生成HTML文件,有很多的!