在php脚本中的Javascript提醒
问题描述:
我想弹出一个提示框。之后,该网站将重定向到主页面。但是,它似乎直接重定向到主页面而没有提醒任何事情。在php脚本中的Javascript提醒
if($registerquery)
{
?>
<script>alert('received!')</script>
<?php
}
header("Location: mainpage.php");
exit();
?>
我想这样做以确保用户提交过程成功结束。如何在页面重定向到mainpage之前提醒某些事情,更重要的是什么导致了这种情况?我认为该页面不应该在警告框之前重定向(在这些代码之前,网站注册了用户提交的内容,但我猜不到)。谢谢
答
你不能这样做。 PHP是服务器端,JS是客户端。使用位置标题是服务器端,所以浏览器从不会获取JS。
相反,尝试更多的东西一样:
if($registerquery)
echo "<script>alert('received!'); location.href='mainpage.php';</script>";
,并完全消除header
位。