当用户返回历史记录时,我需要将页面滚动到最后一个滚动条位置。我已经在论坛中搜索过,并且为页面编写了一个函数,并查看了很多示例,但是它无法正常工作...
当用户单击链接时,我先保存滚动条的位置,然后再前进,然后,当用户返回时,它应滚动到最后一个位置
这是代码:
window.onscroll = function() {
var scrollPosition = window.scrollY;
localStorage.setItem("scrollPosition", scrollPosition);
}
window.onunload = function() {
var storage = localStorage.getItem("scrollPosition");
console.log(storage);
if(storage && storage != 0) {
window.scroll(0, storage);
}
}
你们能告诉我我错了吗?