示例:
<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)帮助获取客户端计算机名称。
答案 0 :(得分:1)
self.mapView.overlays
答案 1 :(得分:1)
以下Link解释了该问题。他们说(在大多数情况下)是不可能的。
但是,如果您正在进行内部申请,则可以注册&#39;每台计算机到一个数据库并保存计算机名和IP。然后,您可以稍后使用主机的IP通过查询主机名来确定主机名。
答案 2 :(得分:1)
ActiveX是Microsoft专有的框架。您的代码仅适用于IE。 在其他浏览器中,ActiveXObject确实不存在。你会收到这样的错误,
未捕获的ReferenceError:未定义ActiveXObject