1. 程式人生 > >js之添加瀏覽器歷史記錄

js之添加瀏覽器歷史記錄

ssi 瀏覽器歷史記錄 sig per 錄取 地址欄 一個 url pla

如何生成一條歷史記錄

  1. 簡單粗暴的方法,直接在當前頁面的地址欄中輸入地址
  2. 點擊頁面中有a標簽的href
  3. 執行location.href = ‘xxx’(location.replace(‘xxx’)生成一條記錄取代當前指針所指向的記錄)
  4. 表單提交跳轉(註意只能跳到當前窗口)
  5. 使用pushState方法可以不刷新頁面就可以生成一條歷史記錄,頁面URL發生改變

簡而言之,只要當頁面的URL改變時,就會生成一條歷史記錄。在IE8及更高的版本中、Opera、Firefox、Chrome、Safari3及更高的版本中改變hash也會生成一條歷史記錄。

另外補充一下:

  最常用的方法 assign()方法可以立即打開新URL並且在瀏覽器歷史記錄中生成一個記錄。其次,對於location.href 或 window.location設置一個url值,也會以該值調用一個assign()方法。

生成一條記錄。

js之添加瀏覽器歷史記錄