刷新元标记的内容更改html中的js无法在firefox中运行

时间:2016-12-09 06:12:46

标签: jquery html meta

我正在修改元刷新标记的内容,但是当页面刷新时它不会在新的Url上重定向。

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<meta name="refreshMeta" http-equiv="refresh" content="5;url=new1.html">

<script>
    $('meta[name=refreshMeta]').attr('content','5;url=new2.html');
    </script>
</head>
<body>
Page refresh in every 5 seconds.
</body>
</html>

我可以在控制台中看到内容发生了变化,但是当页面刷新时显示new1.html而不是new2.html(在Chrome中运行正常但在firefox中有问题)。

请建议我如何使用jquery覆盖刷新元标记的内容。

提前致谢

2 个答案:

答案 0 :(得分:0)

使用windows.location从页面重定向到另一个页面,使用超时功能实现5秒延迟

window.location = "new2.html";

答案 1 :(得分:0)

检查你的Doctype

下面应该会解决您的问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3. org/TR/xhtml1/DTD/xhtml1-strict.dtd">&LT;