HTML元重定向等效的javascript代码到旧网址

时间:2016-07-09 12:45:51

标签: javascript jquery html redirect

我将此脚本放入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代码。

这可能吗?任何帮助将不胜感激。

1 个答案:

答案 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/'" />