在浏览器窗口中恢复滚动位置后立即运行函数,可以通过以下步骤实现:
下面是一个示例代码:
// 监听滚动事件,保存滚动位置
window.addEventListener('scroll', function() {
localStorage.setItem('scrollPosition', window.pageYOffset);
});
// 页面加载完成后
window.addEventListener('load', function() {
// 检查本地存储中是否存在滚动位置信息
var scrollPosition = localStorage.getItem('scrollPosition');
if (scrollPosition) {
// 将页面滚动到保存的位置
window.scrollTo(0, scrollPosition);
}
// 立即运行需要执行的函数
yourFunction();
});
function yourFunction() {
// 在这里编写需要执行的函数代码
}
这样,当用户在浏览器窗口中滚动页面时,滚动位置会被保存到本地存储中。在下次加载页面时,会自动将页面滚动到上次保存的位置,并立即运行yourFunction()
函数。
领取专属 10元无门槛券
手把手带您无忧上云