用 Javascript 获取客户端的域用户名、计算机名

具体方法如下:

    <script>
        var shell   = new ActiveXObject("WScript.Shell");
        console.log('计算机名 = '   , shell.ExpandEnvironmentStrings("%COMPUTERNAME%"));
        console.log('登录用户名 = '  , shell.ExpandEnvironmentStrings("%USERNAME%"));

        var network = new ActiveXObject("WScript.Network");
        console.log('域名 = '     , network.UserDomain);
        console.log('计算机名 = '  , network.ComputerName);
        console.log('登录用户名 = ' , network.UserName);
    </script>

【注明】:在使用时应注意几个点

1、该方法只能在IE中使用;

2、调用时会运行控件,控件自动下载加载。特别注意在IE安全设置中允许运行Active控件;

3、控件在浏览器打开后第一次运行时,会弹出询问窗口,点击允许运行,然后心情美美哒。