重定向显示警告框

redirect displays alert box

本文关键字:警告 显示 重定向      更新时间:2023-09-26

页面自动引导用户返回页面

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

当它到达'Untitled9.php'时,我希望它显示一个警告框,说'消息已成功发布'
我只希望它显示时,它的id指向页面,而不是当第一次加载
例Home - Message page = No alert
主页-消息页-提交-重定向到消息页= alert '帖子已成功发布'

无法从外部控制页面的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">

如果我正确理解了您的问题,这应该适用于您(当然,假设您相应地更改了$_POST变量的键):

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

假设您从表单提交消息,应该没有理由使用HTML重定向。将表单的action属性设置为Untitled9.php,它将处理其余的…

给定您的需求,为什么不为成功设置一个参数呢?如:

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