经常使用ajax的同窗应该对onhashchange并不陌生,ajax并非一个完美的东西,无刷新的页面会致使咱们丢失本该有的浏览器历史记录,一般咱们须要经过url hash来手动的产生浏览器历史记录,从而使“后退”/“前进”按钮有效。因此,尚未关注这点的同窗也须要注意onhashchange了,有“后退”/“前进”功能的页面才是一个好页面。 html
遗憾的是onhashchange事件是html5里新增长的,因此一些古老的浏览器并不支持它,目前的支持状况以下(via): html5
对于不支持的浏览器,能够使用隐藏的iframe来达到更改浏览器历史记录的目的。
近来没时间打字,有须要的同窗就参考下面的相关资料吧。 jquery
参考资料: web