======================================================
注:本文源代码点此下载
======================================================
在web开发中使用ajax有个比较麻烦的地方,就是历史的前进后退,目前通常的做法有3种:
第一种就是类似google instance、 gmail 那样修改hash值。
第二种是使用html5 ,直接可以添加一条history记录,也可以引起地址栏的变化,但是页面不刷新 ,html 5 这种方式url比使用hash好看多了.
第三种则是内嵌一个iframe,每次点击链接触发iframe的history值变化,iframe内嵌脚本在执行父页面的ajax方法,这个做法有个缺点就是地址栏不会变化,页面刷新后状态无法恢复。
前面二者都能很好的保存页面状态,html5 部分浏览器并不是支持的很好,目前修改hash值应该是最佳的解决方案,至少 google instance 几十亿人在使用的证明这个方案还是很靠谱的。
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/