页面会自动将用户引导回页面
<meta http-equiv="refresh" content="1; URL=http://localhost/mywebsite/Untitled9.php">
当它到达'Untitled9.php'时,我希望它显示一个警告框,上面写着'消息已成功发布'
我只希望它在id指向页面时显示,而不是在第一次加载时显示
例如主页 - 消息页面=无警报
主页 - 消息页面 - 提交 - 重定向到消息页面=警告'发布成功发布'
答案 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">