我将此脚本放入index.html
<script type="text/javascript">
window.history.pushState('other.html', 'Other Page', 'other.html');
window.history.pushState('index.html', 'Initial Page', 'index.html');
window.addEventListener("popstate", function(e) {
if (document.URL.indexOf("other.html") >= 0) {
document.location.href = document.location;
}
});
</script>
在other.html文件中,我将此行放在head部分的元标记中。
http-equiv =“refresh”content =“0;网址='http://example.com/'
因此,当我第一次运行并单击浏览器后退按钮时,它将转到other.html并将我重定向到此链接http://example.com/,当我再次单击浏览器后退按钮时,它会将我重定向到旧版本的index.html
这很好用。我需要在这里制作HTML元重定向的等效代码。我不想将此标记放入other.html,我想创建现在正在执行html元标记的javascript代码。
这可能吗?任何帮助将不胜感激。
答案 0 :(得分:0)
在 other.html 文件的 head 标记中添加以下代码:
<script type="text/javascript">
window.location.href = "http://example.com";
</script>
相当于:
<meta http-equiv="refresh" content="0;URL='http://example.com/'" />