有时候锚点不调转,比如
window.location.href = http://www.xxx.com/l/t116/p1.html#reply298556
解决办法:
window.location.href = http://www.xxx.com/l/t116/p1.html?随机数#reply298556
锚点原理如下:
第三种真的稳妥么,或许我们可以猜测一下锚点的工作方式,
当<a>元素被点击,浏览器发现href="http://janesnail.blog.163.com/blog/###" ,首先要判断这个href是否需要跳转到别的页面,如果不需要,那么浏览器会将href后面两个##取出来,然后遍历DOM树,找到第一个id(或者name)的值为##的,调用内部方法,使浏览器滚动到相应的位置 ,如果一个匹配的也没有找到,那么浏览器什么也不做。
参考: 点击打开链接http://janesnail.blog.163.com/blog/static/169941442012421276676/