我的页面包含:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="5; URL=http://www.example.com">
</head>
<body>
test
</body>
</html>
它在chrome中重新定向,但在firefox中没有重定向。为什么不呢?
答案 0 :(得分:4)
在FireFox中,默认情况下已禁用autorefresh。
在浏览器中启用autorefresh:
最好使用Javascript或PHP Redirect等替代方案。
<强>的Javascript 强>
window.setTimeout(function() {
window.location.href = 'http://www.google.com';
}, 5000);
<强> PHP 强>
header( "refresh:5;url=wherever.php" );
答案 1 :(得分:2)
在firefox上,默认情况下禁用自动刷新。
您可以通过在浏览器的地址栏中输入 &#34; about:config&#34; 手动配置Firefox。将出现一条警告消息;点击 &#34;我要小心,我保证!&#34; 能够继续。接下来,在页面顶部的搜索框中键入 &#34; Accessibility.blockautorefresh&#34; 。双击此首选项旁边的 &#34; true&#34; 值,将其设置为 &#34; false&#34; < / i> 并允许浏览器页面自动刷新。
或使用jquery重定向到页面。
window.setTimeout(function() {
window.location.href = "https://www.google.com";
}, 2000);
或者可以在body标签中添加一行代码
<body onLoad="setTimeout(location.href='https://www.google.com', '2000')">