如何使用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);