在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位。