用的 jQuery ,源码来自:(206条消息) js:返回到页面时滚动到上次浏览位置_chu782729918的博客-CSDN博客
经我测试发现,火狐没问题,但是 edge 上面貌似……不太行。
代码:
// 滚动时保存页面位置
$(window).scroll(function(){
if($(document).scrollTop()!=0){
sessionStorage.setItem("offsetTop", $(window).scrollTop());
}
});
// 页面加载时,回到上次保存位置
$(document).ready(function(){
var offset = sessionStorage.getItem("offsetTop");
$(document).scrollTop(offset);
});