如何在几秒钟后在没有元http-equiv=REFRESH CONTENT=TIME的情况下在PHP中重定向页面

2022-08-30 22:39:53

似乎不建议使用

<meta http-equiv=REFRESH CONTENT=3;url=url>

用于重定向,但改为使用

header('Location: url')

但是,我想向用户显示一些消息,并允许他们在重定向之前有时间阅读它。有没有办法在没有meta的情况下做到这一点?


答案 1

尝试使用“刷新”标头:

header('Refresh: 3;url=page.php');

另外,您可以查看此问题刷新 HTTP 标头


答案 2

使用元刷新标记没有错。

<meta http-equiv="refresh" content="5;URL='http://example.com/'" />

该标签显示等待5秒,然后重定向到 example.com。除非用户在IE6上并且它仍然有效,否则此标记不是问题,只是打破了历史记录按钮。

使用JavaScript是一种选择,但请确保您包含一个链接,上面写着“如果您没有被自动重定向,请单击此处”。无论哪种方式,您实际上都应该包含该链接。


推荐