重定向显示警告框

时间:2011-07-13 12:05:58

标签: javascript html

页面会自动将用户引导回页面

<meta http-equiv="refresh" content="1; URL=http://localhost/mywebsite/Untitled9.php">

当它到达'Untitled9.php'时,我希望它显示一个警告框,上面写着'消息已成功发布' 我只希望它在id指向页面时显示,而不是在第一次加载时显示 例如主页 - 消息页面=无警报
主页 - 消息页面 - 提交 - 重定向到消息页面=警告'发布成功发布'

3 个答案:

答案 0 :(得分:0)

如果我理解你的问题,这应该对你有用(假设你当然改变了$ _POST变量的键):

<?php (isset($_POST['my_sub_btn'])): ?>
<script type="text/javascript">window.alert('Message successfully posted.');</script>
<?php endif ?>

假设您从表单提交邮件,则没有理由使用HTML重定向进行重定向。将表单的action属性设置为Untitled9.php,它将处理剩下的...

答案 1 :(得分:0)

鉴于您的要求,为什么不设置成功参数?如:

<meta http-equiv="refresh" content="1; URL=http://localhost/mywebsite/Untitled9.php?success=1">

答案 2 :(得分:0)

无法从外部控制页面的DOM。

然而,你可以做的是将查询字符串中的变量传递给你重定向到的页面

Untitled9.php?消息=成功

然后在新页面上

<?php 
session_start();
if ($_GET['message'] == "success" && $_SESSION['revisit'] == "0")
{
    $_SESSION['revisit'] = "1";
    ?>
    <script type="text/javascript">window.alert('Message successfully posted.');</script>
    <?php
}
?>

在您的第一页中,将代码更改为

<?php
session_start();
$_SESSION['revisit'] = "0";
?>
<meta http-equiv="refresh" content="1; URL=http://localhost/mywebsite/Untitled9.php">