JavaScript BOM 窗口历史记录(window.history)

  • window.history

    window.history对象包含浏览器历史记录。
    为了保护用户的隐私,JavaScript可以访问此对象的方式存在限制。
    一些方法:
    • history.back() - 与在浏览器中单击返回相同
    • history.forward() - 与在浏览器中单击向前相同
  • history.back()

    history.back()方法将返回历史列表中最后一个页面(相对当前页面)。
    这与单击浏览器中的“后退”按钮相同。
    在页面上创建后退按钮:
    <html>
    <head>
    <script>
    function goBack() {
      window.history.back()
    }
    </script>
    </head>
    <body>
    
    <input type="button" value="Back" onclick="goBack()">
    
    </body>
    </html>
  • history.forward()

    history.forward()方法加载历史列表中的下一个URL。
    这与单击浏览器中的“前进”按钮相同。
    <html>
    <head>
    <script>
    function goForward() {
      window.history.forward()
    }
    </script>
    </head>
    <body>
    
    <input type="button" value="Forward" onclick="goForward()">
    
    </body>
    </html>