我正在使用此代码重新加载页面,但我只在Chrome上测试过,当我在Firefox上尝试时,我意识到它无效。如何在其他浏览器中使用它?
echo 'Reloading. <META HTTP-EQUIV="refresh" CONTENT="0">';
由于
答案 0 :(得分:2)
而不是推出无效的HTML,而是使用PHP的header
函数发送实际的标头。
header("Location: http://where.you/want/to/redirect.to");
如果页面已经加载(甚至部分加载),那么这种方法将不起作用 - 在这种情况下,使用JavaScript或<meta>
标记都可以解决问题 - 只需记住{{1必须将标记添加到HTML文件的<meta>
部分。
答案 1 :(得分:1)
<script type="text/javascript">window.location.reload(true);</script>
您正在做的是告诉浏览器刷新。但是,您使用的<meta>
标记应位于文档的<head>
部分。这可能是Firefox没有正确执行它的原因。
如果您改为使用上面的模糊,即javascript,您可以将该代码放在文档的几乎任何位置,这将导致页面刷新。
答案 2 :(得分:1)
我的猜测是它不起作用,因为它不在<head>
标签中。生成格式正确的HTML文档,它应该可以工作。但是为什么在世界上你想在零秒后刷新页面?