我用JS取得客户端机器名 然后用sever上的IE去访问SERVER可以得到server的机器名 但是用其他客户端去访问SERVER的时候为什么取不到呢?请高手指教,谢谢~
下面是我取得机器名的JS代码:
var WshShell =new ActiveXObject("WScript.Shell");
var pcName=WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%");
下面是我取得机器名的JS代码:
var WshShell =new ActiveXObject("WScript.Shell");
var pcName=WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%");
<head>
<script type="text/javascript">
window.onload = function(){
try{
var WshNetwork = new ActiveXObject("WScript.Network");
var ComputerName = WshNetwork.ComputerName;
alert(ComputerName);
} catch(e){
var ComputerName = '';
if (e.number == -2146827859){
alert( "请在您浏览器Internet选项中“安全”选项卡下的“自定义级别”的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”设置为“启用”! \n\n然后刷新本页登陆!");
} else {
alert('ActiveX功能被禁用,请在Internet选项中打开!');
}
}
};
</script>
</head>
<body>
</body>
</html>