Multibrowser刷新/重新加载页面

时间:2010-12-23 05:41:08

标签: php refresh meta-tags

我正在使用此代码重新加载页面,但我只在Chrome上测试过,当我在Firefox上尝试时,我意识到它无效。如何在其他浏览器中使用它?

echo 'Reloading. <META HTTP-EQUIV="refresh" CONTENT="0">';

由于

3 个答案:

答案 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文档,它应该可以工作。但是为什么在世界上你想在零秒后刷新页面?