zhe*_*ing 17 php redirect refresh header meta-tags
似乎不建议使用
<meta http-equiv=REFRESH CONTENT=3;url=url>
Run Code Online (Sandbox Code Playgroud)
用于重定向,而是使用
header('Location: url')
Run Code Online (Sandbox Code Playgroud)
但是,我想向用户显示一些消息,并允许他们在重定向之前阅读一些时间.有没有办法在没有meta的情况下做到这一点?
Dad*_*dor 37
尝试使用"刷新"标题:
header('Refresh: 3;url=page.php');
Run Code Online (Sandbox Code Playgroud)
此外,您可以查看此问题刷新HTTP标头.
使用元刷新标记没有任何问题.
<meta http-equiv="refresh" content="5;URL='http://example.com/'" />
Run Code Online (Sandbox Code Playgroud)
该标记表示等待5秒并重定向到example.com.除非用户在IE6上并且它仍然有效,否则此标记不是问题,只需打破历史记录按钮即可.
使用JavaScript是一个选项,但请确保包含一个链接 "如果您没有自动重定向,请单击此处".你应该以任何方式包含该链接.
php方式设置标题,将在5秒内重定向到test.php:
header( "refresh:5;url=test.php" );
Run Code Online (Sandbox Code Playgroud)
在发送任何实际输出之前调用.
并在JavaScript中:
setTimeout(function () {
window.location.href= url; // the redirect goes here
},5000); // 5 seconds
Run Code Online (Sandbox Code Playgroud)