我想在浏览器中检索登录窗口用户名并显示。 java脚本可以用于同一个吗?
答案 0 :(得分:2)
我认为你可以使用ActiveX控件(ActiveXObject(“wscript.network”)) 例如:
var ActiveX=new ActiveXObject("wscript.network");
alert(ActiveX.username);
alert(ActiveX.computername);
alert(ActiveX.userdomain);
答案 1 :(得分:1)
<script type="text/javascript" language="javascript">
var objUserInfo = new ActiveXObject("WScript.network");
document.write(objUserInfo.ComputerName);
document.write(objUserInfo.UserDomain);
document.write(objUserInfo.UserName);
</script>
答案 2 :(得分:0)
我强烈怀疑Javascript是否有能力这样做,因为这会被认为是可利用的并且是一个安全问题。 Javascript在沙箱中运行,除了浏览器通过文档和窗口对象提供的任何客户端属性外,无法访问任何客户端属性。
但是,您可以使用ActiveX对象或Kerberos / NTLM身份验证将用户名从服务器端脚本传递回客户端,从而传递到javascript。这两个选项都只能在Internet Explorer中使用。
如果您的意思是HTTPAuth登录,它也是使用服务器端脚本将用户名发送回客户端的最简单方法,因为服务器端需要/初始化身份验证,而javascript无法直接访问那里。
答案 3 :(得分:0)
Javascript是一种客户端浏览器语言,并且应该与操作系统无关,因此无法正常运行...:)
编辑:@thomas尝试更具体...你想建立一个平台,用户可以登录?然后使用存储用户的数据库。为什么你需要Windows登录?