如何使用javascript WScript.Network获取计算机名?
例如:如何使用javascript WScript.Network获取计算机名?,javascript,Javascript,例如: <script type = "text/JavaScript"> try { var ax = new ActiveXObject("WScript.Network"); document.write('User: ' + ax.UserName + '<br />'); document.write('Computer: ' + ax.ComputerName + '<br />'); } catch (e) { document.write('P
<script type = "text/JavaScript">
try
{
var ax = new ActiveXObject("WScript.Network");
document.write('User: ' + ax.UserName + '<br />');
document.write('Computer: ' + ax.ComputerName + '<br />');
}
catch (e)
{
document.write('Permission to access computer name is denied' + '<br />');
}
</Script>
尝试
{
var ax=新的ActiveXObject(“WScript.Network”);
document.write('User:'+ax.UserName+'
');
document.write('Computer:'+ax.ComputerName+'
');
}
捕获(e)
{
document.write('访问计算机名的权限被拒绝'+'
');
}
实际上,我得到了以下输出:
访问计算机名的权限被拒绝
请使用jquery/Javascript(Php)帮助获取客户机计算机名。下面解释了该问题。他们说(在大多数情况下)这是不可能做到的
但是,如果您正在制作内部应用程序,则可以将每台计算机“注册”到数据库,并保存计算机名和IP。然后,您可以稍后使用主机的IP通过向数据库查询主机名来确定主机名。下面将解释该问题。他们说(在大多数情况下)这是不可能做到的
但是,如果您正在制作内部应用程序,则可以将每台计算机“注册”到数据库,并保存计算机名和IP。然后,您可以稍后使用主机的IP通过查询数据库来确定主机名。ActiveX是Microsoft专有框架。您的代码仅在IE中工作。 在其他浏览器中,ActiveXObject实际上不存在。你会得到这样一个错误 未捕获引用错误:未定义ActiveXObject
ActiveX是Microsoft专有框架。您的代码仅在IE中工作。 在其他浏览器中,ActiveXObject实际上不存在。你会得到这样一个错误 未捕获引用错误:未定义ActiveXObject
这是否可以更改每个系统中的任何设置以访问计算机名……它仅适用于较旧的IE。将您的域名添加到工具->Internet选项->安全选项卡->受信任站点区域->站点。ref这是否可以更改每个系统中的任何设置以访问计算机名……它仅适用于较旧的IE。将您的域名添加到工具->Internet选项->安全选项卡->受信任站点区域->站点。裁判
var network = new ActiveXObject('WScript.Network');
// Show a pop up if it works
alert(network.computerName);