HTML5的History API介绍
然而HTML5中就制定了一个这样的API,可以通过方法的方式来修改URL,而又不会使浏览器刷新,就是History AP
十分的友好,个人认为是完美解决了Ajax对搜索引擎不友好 这个万恶的问题
在HTML4的时代history已不是什么新鲜的事物了。
我们经常使用的就有 history.back()以及history.go() 。
为什么要使用History API
在AJAX给我们带来提高用户体验、减少HTTP连接数等好处的同时,也渐渐显露出一些不足之处,比如:
- 无法使用浏览器的前进、后退来切换前后数据。
- 当我们将浏览器地址栏中的链接与朋友分享时,可能实际上却并非我们期望的内容。
- 单纯地使用AJAX不利于搜索引擎优化。
history都有哪些改变。
1. HTML4时代的history API
A) history.length:当前历史列表中的历史记录数(我大概测了下,IE6+是从0开始的,其他的是从1开始的,若有误请反馈哈,^_^);
B) history.go(n):前进或后退n条记录,当n=0或空时会刷新当前页;
C) history.back():后退一步;
D) history.forward():前进一步;
2. HTML5新增的API
A) history.pushState(data, title [, url]):
217



被折叠的 条评论
为什么被折叠?



