试图处理window.onpopstate函数

时间:2016-01-09 18:46:45

标签: javascript

我正在尝试如何使用window.onpopstate。我认为它必须包含浏览器backforward按钮,但它也可以处理任何链接......那为什么会发生呢?

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>

    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

    <script>
        window.onpopstate = function( e ) {
            console.log("!!!!!!!!!!!!!!");
        }
    </script>

    </head>

    <body>

    <a href="#1">first</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="#2">second</a>

    </body>
    </html>

1 个答案:

答案 0 :(得分:0)

之所以发生,是因为那是应该发生的事情。

  

活动历史记录条目更改时会触发popstate事件。

- MDN

  

当用户导航会话历史记录时在窗口触发

- HTML 5