- 12
- 0
- 约2千字
- 约 2页
- 2021-02-20 发布于河北
- 举报
hashchange 前端页面跳转
现在有许多网站支持 SPI (single page interface ),和传统的 MPI (multi page interface )
比起来,它无需载入新的网页, 速度会快很多,用户体验也会好很多。 唯一的问题是如果你
的页面改动很大,比如切换 tab ,页面大部分内容由 ajax 载入。用户会以为跳转到另一个
页面,这时如果他们点击后退按钮, SPI 就会出问题了,因为我们只有一个页面。
解决办法就是使用 hashchange 事件。一方面是当你切换 tab 时,在 url 里加入 hash ,
javascript 里是 location.hash ;另一方面是当 hash 变化是捕捉到该事件,大部分新的浏
览器支持 onhashchange 事件。
至于 IE6,7 ,我们需要用 iframe 去模拟这两个方面。
一个
原创力文档

文档评论(0)