1、

早前会使用浏览器的 hash锚点 来解决

不同的hash标记着页面不同的部分,能修正页面刷新数据不正确的问题

再通过 onhashchange 事件监听hash锚点的变化,手动进行前进后退操作,浏览器支持度

Chrome FireFox IE Opera Safari
5.0 3.6(1.9.2) 8.0 10.6 5.0

 2、

随后出现一种 hashbang 的技术,即在url后加上标记 #!/myPath 来解决上述的问题

通过一个路径定义一个页面部分,在单页面应用中可常见到(Angular中已经封装了)。但好像只有google真正支持了对该路径的爬取

3、

HTML5的新特性做了

网友评论