所以我有三个文件html,JS和PHP;我刚刚创建了一个简单的注册页面,我是php的新手,所以我还在学习,但是当用户点击注册按钮时,它会将他重定向到php文件,将所有内容保存到数据库中,然后将其重定向到相同的注册页面,一切运行正常,但我创建了一个小div,它将显示一个消息"注册成功",当用户回到注册页面时,我使用简单的CSS visibility:hidden;
隐藏了这个div,并且我创建了一个onload函数,它将检查一个全局变量,以便该站点将我知道如何展示div,我唯一不知道如何做的就是从PHP中将全局变量从false更改为true。
答案 0 :(得分:0)
您可以尝试使用此代码,它正常工作。
function my_admin_head() {
$VAR = 'OK';
?>
<script type='text/javascript'>
var my_var =
{
'dynamicvalues':<?php echo $VAR;;?>
};
</script>
<?php
}
然后在js中访问
alert(my_var.dynamicvalues);
答案 1 :(得分:0)
这不是做这些事情的最好方法。 更好的是使用$ var在php模板中显示div。 所以你的脚本发送$ var来包含'yourtemplatepage.php'; 在您的模板中:
<?php
if (isset($var) {
echo "<div>YOUR MESSAGE</div>";
}
?>
要更改var,请执行相同操作。 在你的JS脚本中
var boolean = '<?php echo $var ?>';
答案 2 :(得分:0)
您可以简单地使用cookie的概念。 从php设置文档cookie并在javascript中读取该cookie的值。
<强> PHP 强>
<?php
setcookie("registration", true, time()+3600); // expires in one hour
?>
<强> JS 强>
var cookies = document.cookie;
var registrationCookie = cookies.split('=')[1];