我正在尝试使用 .htm 文件作为桌面背景,我想让它显示类似“欢迎,'用户名'!”的内容。其中“用户名”是我用来登录计算机的用户名。如果有区别的话,我有一台 Windows XP 电脑。我对 javascript 没有太多经验,但通过一些搜索,我想我找到了一些可以用来获取用户名的东西:
<script language="javascript">
function GetUserName()
{
var wshell = new ActiveXObject("WScript.Shell");
alert(wshell.ExpandEnvironmentStrings("%USERNAME%"));
}
</script>
我刚刚在网上发现,我不确定获取的用户名是哪一部分... 我需要的是稍后在我的 html 中使用它来显示在我的墙纸上:“欢迎,'用户名'!”我不确定是否需要它,但无论如何我都会包含它,我想要欢迎声明的 html 代码将在
<center><div class="widget"><div class="title"> *welcome statement here* </div></div></center>
好的谢谢大家!!
最佳答案
给你的标题 DIV 一个 ID:
<center><div class="widget"><div class="title" id="welcome"> Welcome </div></div></center>
然后使用以下 Javascript:
window.addEventListener('load', function() {
var username = GetUserName();
document.getElementById('welcome').innerHTML = 'Welcome, '+username;
});
function GetUserName() {
var wshell = ActiveXObject && new ActiveXObject("WScript.Shell");
return wshell && wshell.ExpandEnvironmentStrings("%USERNAME%");
}
关于javascript - 在 html 中使用 windows 用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20768185/