我目前正在制作一个桌面应用程序的HTML。html/js:如何在html或js中获取本地系统的用户名?
现在我想获取本地系统当前用户的用户名。
我这样做在PHP中: -
$wand = getenv("HOMEDRIVE").getenv("HOMEPATH")
,但现在我想使这个在HTML,所以它确实需要一台服务器。
谢谢。
我目前正在制作一个桌面应用程序的HTML。html/js:如何在html或js中获取本地系统的用户名?
现在我想获取本地系统当前用户的用户名。
我这样做在PHP中: -
$wand = getenv("HOMEDRIVE").getenv("HOMEPATH")
,但现在我想使这个在HTML,所以它确实需要一台服务器。
谢谢。
JavaScript运行在当前HTML文档的上下文中,因此它将无法确定当前用户的任何内容,除非它位于当前页面中,或者您将AJAX调用到服务器端脚本以获取更多信息。
JavaScript将无法确定您的Windows用户名。
要做到使用AJAX:
request = $.ajax({
type: 'POST',
url: 'form.php',
data: { }});
request.done(function(response) {
alert (response)}
})
});
在form.php的侧面:
<?php>
$wand = getenv("HOMEDRIVE").getenv("HOMEPATH")
echo $wand;
?>
PHP文件
<h1><?php echo getenv("HOMEDRIVE").getenv("HOMEPATH"); ?></h1>
或者你可以声明变量第一
<?php $wand = getenv("HOMEDRIVE").getenv("HOMEPATH"); ?>
<h1><?php echo $wand; ?></h1>
.html文件您可以使用jQuery AJAX
<h1 id="username"></h1>
$("#username").load("/username.php");
username.php
<?php echo getenv("HOMEDRIVE").getenv("HOMEPATH"); ?>
如何做到这一点的AJAX? –
向服务器发出AJAX请求,并获取用户名作为响应。就像你提到在PHP中这样做的方式一样 – anshabhi