onhashchange事件與Ajax History manage

經常使用ajax的同窗應該對onhashchange並不陌生,ajax並非一個完美的東西,無刷新的頁面會致使咱們丟失本該有的瀏覽器歷史記錄,一般咱們須要經過url hash來手動的產生瀏覽器歷史記錄,從而使「後退」/「前進」按鈕有效。因此,尚未關注這點的同窗也須要注意onhashchange了,有「後退」/「前進」功能的頁面纔是一個好頁面。 html

遺憾的是onhashchange事件是html5裏新增長的,因此一些古老的瀏覽器並不支持它,目前的支持狀況以下(via): html5

對於不支持的瀏覽器,能夠使用隱藏的iframe來達到更改瀏覽器歷史記錄的目的。
近來沒時間打字,有須要的同窗就參考下面的相關資料吧。 jquery

參考資料: web

相關文章
相關標籤/搜索