我的页面包含以下内容:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="5; URL=http://www.example.com">
</head>
<body>
test
</body>
</html>
它在Chrome中重定向,但在Firefox中不重定向。为什么不呢?
在 Firefox 中,自动刷新默认处于禁用状态。
要在浏览器中启用自动刷新:
- 键入关于:配置 在网络浏览器的地址栏中
- 出现一条消息:单击以接受
- 搜索块自动刷新
- 将辅助功能。块自动刷新从 false 更改为 true
最好使用诸如JavaScript或PHP Redirect之类的替代方案。
JavaScript
window.setTimeout(function() {
window.location.href = 'http://www.google.com';
}, 5000);
.PHP
header("refresh:5;url=wherever.php");
在 Firefox 上,默认情况下禁用自动刷新。
您可以通过在浏览器的地址栏中输入"about:config"来手动配置 Firefox。将出现一条警告消息;点击"我会小心的,我保证!"以便能够继续。
接下来,在页面顶部的搜索框中键入"Accessibility.blockautorefresh"。双击此首选项旁边的"true"值以将其设置为"false"并允许浏览器页面自动刷新。
或者使用 Javascript 重定向到该页面。
window.setTimeout(function() {
window.location.href = "https://www.google.com/";
}, 2000);
或者,您可以在正文标签中添加一行代码:
<body onload="setTimeout(location.href='https://www.google.com/', 2000)">