【发布时间】:2012-04-05 09:41:33
【问题描述】:
我想知道是否可以在某种延迟后将用户从 php 文件重定向到另一个页面。
I.E 用户将点击发送,这将向他们显示已发送的内容,然后将他们重定向回主页。
【问题讨论】:
-
通过 setTimeout 调用 Javascript 重定向。
我想知道是否可以在某种延迟后将用户从 php 文件重定向到另一个页面。
I.E 用户将点击发送,这将向他们显示已发送的内容,然后将他们重定向回主页。
【问题讨论】:
你可以使用:
header('Refresh: 10; url=http://www.example.com');
这将在 10 秒后重定向。虽然这不是最好的方法。如下所述,不要破坏后退按钮...
【讨论】:
由于您已经发送了正文(显示“已发送消息”),因此无法使用 header("Location:...");。
只需在 JS 中完成:
<script type="text/javascript">
setTimeout(function() {location.href="...";},2000); // 2000 ms = 2 seconds
</script>
【讨论】:
echo 输出即可。