读书人

ajax退后解决方案(四)

发布时间: 2012-08-24 10:00:21 作者: rapoo

ajax后退解决方案(四)

三、通过修改location.hash产生历史,hashchange事件处理后退

?

每次ajax操作去改变location.hash的值,每次修改后地址栏均会有所体现。在window.onhashchange中监听该事件。通过hash的值取对应的历史。

较iframe的好处是可以复制地址栏的url直接进入该历史记录,缺点是IE6/7不支持。

?

history-0.4.js

相关:

http://msdn.microsoft.com/en-us/library/cc288209(v=vs.85).aspx

https://developer.mozilla.org/en/DOM/window.onhashchange

http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#event-hashchange

读书人网 >Ajax

热点推荐