Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取用户';windows网络中我的intranet web应用程序中的用户名_Javascript_Html - Fatal编程技术网

Javascript 如何获取用户';windows网络中我的intranet web应用程序中的用户名

Javascript 如何获取用户';windows网络中我的intranet web应用程序中的用户名,javascript,html,Javascript,Html,我在内部有一个简单的HTML页面,它只显示一个表单并要求用户填写它。我想自动捕获windows域用户名和计算机名,并将其与表单中收集的数据一起提交 我可以在客户端做吗?HTML?JavaScript?或者我是被迫在服务器端做这件事的(我现在还不知道怎么做) 用户拥有XP和7台计算机以及IE7,8 顺便说一句,我找到了,但我必须承认,我不知道你会在页面的什么地方输入“代码” 这是我正在使用的代码,它不起作用。它调用JavaScript函数,并显示“Username=“和下一行“Done.”,但不显

我在内部有一个简单的HTML页面,它只显示一个表单并要求用户填写它。我想自动捕获windows域用户名和计算机名,并将其与表单中收集的数据一起提交

我可以在客户端做吗?HTML?JavaScript?或者我是被迫在服务器端做这件事的(我现在还不知道怎么做)

用户拥有XP和7台计算机以及IE7,8

顺便说一句,我找到了,但我必须承认,我不知道你会在页面的什么地方输入“代码”

这是我正在使用的代码,它不起作用。它调用JavaScript函数,并显示
“Username=“
和下一行
“Done.”
,但不显示用户名

如果使用Chrome,它会显示


函数get_user_Name(){
var用户名=“”;
document.write(“Username=”);
文件。写入(用户名);
文件。写(“
完成”); } 培训和发展网站

显示用户名

另外-我正在使用WebMatrix/IIS7 Express在无IIS服务器上仅使用javascript,这是不可能的。

然而:

如果您使用的是IIS,则可以使用以下JS:

<script language="javascript">
    var username = '<%HttpContext.Current.User.Identity.Name %>';

</script>

x=x.Replace(“域\\”,“”)
去掉用户帐户的域部分,例如NISSAN\rmcdonough

捕获windows域用户名和机器名,我想我们不能

Ryan,请原谅我的无知,但是,你把它放在页面的什么位置,怎么称呼它?这是一个JavaScript函数(你可以意识到我刚刚开始…)这是一个C#函数,对不起,这是在IIS站点上运行的代码吗?若并没有,你们将不能使用这个或得到你们想要的。我还并没有达到服务器端。在我的问题中,我问您是否只能在客户端使用JavaScript或其他工具来实现这一点。我被召集参加了一个会议,今天晚些时候我将对此进行检查。非常感谢,没用。请参阅我在编辑的问题中添加的代码。这是一个旧问题,但如果有人来到这里:
是在呈现页面之前在服务器上计算的.net语法。显然,只有在.net中运行时,这才有效。
<script language="javascript">
    var username = '<%HttpContext.Current.User.Identity.Name %>';

</script>
public string user_Name
{
    get
    {
        string x = Page.User.Identity.Name;

        x = x.Replace("YOURDOMAIN\\", "");

        return x;
    }
}