具体是酱紫的
打开页面,滚动了一定距离,例如500px,然后刷新页面,这是页面会自动滚动到500px的位置而不是回到顶端。
如果需要每次打开/刷新页面时页面不进行自动滚动,需怎么解决?
具体是酱紫的
打开页面,滚动了一定距离,例如500px,然后刷新页面,这是页面会自动滚动到500px的位置而不是回到顶端。
如果需要每次打开/刷新页面时页面不进行自动滚动,需怎么解决?
window.onload = function() {
window.scrollTo(0, 0);
} // 如果有jQuery则最好用 $(function(){ ... });
解决办法就是网页加载时强行做一个“回到顶端”,这并不难想。不过你确定要取消掉浏览器的这个默认行为吗?
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
6 回答1.1k 阅读
window.scrollTo(0, 0)
页面加载成功然后重置滚动位置会明显看到一个滚动的效果history.scrollRestoration = 'manual';
,告诉浏览器本次重置滚动位置为手动的,不使用默认行为 MDN History 地址