如何使用javascript WScript.Network获取计算机名称?

时间:2015-12-17 06:41:52

标签: 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('Permission to access computer name is denied' + '<br />');
}
</Script>

实际上我正在获得以下输出:

  

拒绝访问计算机名称的权限

请使用jquery / Javascript(Php)帮助获取客户端计算机名称。

3 个答案:

答案 0 :(得分:1)

self.mapView.overlays

答案 1 :(得分:1)

以下Link解释了该问题。他们说(在大多数情况下)是不可能的。

但是,如果您正在进行内部申请,则可以注册&#39;每台计算机到一个数据库并保存计算机名和IP。然后,您可以稍后使用主机的IP通过查询主机名来确定主机名。

答案 2 :(得分:1)

ActiveX是Microsoft专有的框架。您的代码仅适用于IE。 在其他浏览器中,ActiveXObject确实不存在。你会收到这样的错误,

  

未捕获的ReferenceError:未定义ActiveXObject