当有刷新页面,强制到top的需求浏览器
解决方法:更改浏览器页面刷新后禁用自动滚动的行为,更改成手动,这样就能够把位置刷新后设置到本身想要的位置:code
history.scrollRestoration = 'manual';
设置位置:io
其实设置位置的语句有不少种,而且对谷歌浏览器都是使用的,我尝试的方法有:scroll
window.scrollTo(0,0); $(document).scrollTop(0);
可是只有第一种方法在IE浏览器适用,而且须要将y参数修改成大于0的值方法
window.scrollTo(0,1);
ie问题现象:top
浏览器闪出置顶页面,随后会固定在页面刷新前的位置,可是连按F5会正常显示在top=0的位置history
以上解决方法不是最好的co