Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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显示当前用户信息?_Javascript_Jquery_Html - Fatal编程技术网

如何使用javascript显示当前用户信息?

如何使用javascript显示当前用户信息?,javascript,jquery,html,Javascript,Jquery,Html,我已尝试通过id获取用户信息。其警报正常。 但是我必须在html页面中打印用户信息 来源: <html> <head> </head> <body> <a onclick="GetUserName();" id="user">aaaa</a> <script language="javascript"> function GetUserName() { v

我已尝试通过id获取用户信息。其警报正常。 但是我必须在html页面中打印用户信息

来源:

<html>
<head> 
</head>
<body>
<a onclick="GetUserName();" id="user">aaaa</a>
<script language="javascript">
        function GetUserName()
        {
            var wshell = new ActiveXObject("WScript.Shell");
            alert(wshell.ExpandEnvironmentStrings("%USERNAME%, %ComputerName%, %USERDOMAIN%"));

        }
</script>
</body>
</html>
<div id="user">User Information: <span id="userinfo"></span></div>
document.getElementById("userinfo").innerHTML = wshell.ExpandEnvironmentStrings("%USERNAME%, %ComputerName%, %USERDOMAIN%")

aaaa
函数GetUserName()
{
var wshell=newActiveXObject(“WScript.Shell”);
警报(wshell.expandEnvironmentString(“%USERNAME%”、“%ComputerName%”、“%USERDOMAIN%”);
}
输出应为:

 <div id="user">User Information: <span id="userinfo"></span></div>
用户信息:
用户信息:“用户名、计算机名、用户域”


如何在div或其他格式中打印信息?

您可以使用
innerHTML
属性,它设置或返回元素的HTML内容(innerHTML)

HTML:

<html>
<head> 
</head>
<body>
<a onclick="GetUserName();" id="user">aaaa</a>
<script language="javascript">
        function GetUserName()
        {
            var wshell = new ActiveXObject("WScript.Shell");
            alert(wshell.ExpandEnvironmentStrings("%USERNAME%, %ComputerName%, %USERDOMAIN%"));

        }
</script>
</body>
</html>
<div id="user">User Information: <span id="userinfo"></span></div>
document.getElementById("userinfo").innerHTML = wshell.ExpandEnvironmentStrings("%USERNAME%, %ComputerName%, %USERDOMAIN%")

只需更改span的内部HTML。用下面的语句代替警告

document.getElementById("userinfo").innerHTML = wshell.ExpandEnvironmentStrings("%USERNAME%, %ComputerName%, %USERDOMAIN%");

与其发出警报,不如直接将结果写入div.html()?use可以使用getElementById
document.getElementById(“userinfo”)的innerHTML属性。innerHTML=wshell.ExpandEnvironmentStrings(“%USERNAME%”、“%ComputerName%”、“%USERDOMAIN%”)
您意识到这将在非常小的浏览器子集上起作用吗?谢谢。但是,它无法在上面提到的id中打印,而且在chrome中也不起作用。”用户信息:函数GetUserName(){var wshell=new ActiveXObject(“WScript.Shell”);document.getElementById(“userinfo”).innerHTML=wshell.ExpandEnvironmentString(“%USERNAME%”、“%ComputerName%”、“%USERDOMAIN%”;}’@Darious无法在提到的id中打印是什么意思??我的答案和你选择的正确答案有什么区别??