history和hash模拟浏览器前进后退功能

http://www.58lou.com/separticle.php?artid=259

 

感悟:在普通页面中不涉及ajax的情况下,每一次改变#后的部分,都会在浏览器的访问历史中增加一个记录,使用"后退"按钮,就可以回到上一个位置。

 window.location.hash这个属性可读可写。读取时,可以用来判断网页状态是否改变;写入时,则会在不重载网页的前提下,创造一条访问历史记录。

 onhashchange事件 这是一个HTML 5新增的事件,当#值发生变化时,就会触发这个事件。IE8+、Firefox 3.6+、Chrome 5+、Safari 4.0+支持该事件。

posted @ 2015-03-10 15:04  林璐  阅读(233)  评论(0编辑  收藏  举报