【发布时间】:2013-11-30 04:18:29
【问题描述】:
刷新一个长的 HTML 页面时,滚动位置被初始化到顶部,然后跳转到最后一个滚动位置。
有没有办法在刷新时停止这种滚动跳转行为并将滚动位置初始化为最后一个滚动位置?
【问题讨论】:
-
问题是,您使用的是原生 javascript 还是 jQuery 之类的库?
标签: javascript html
刷新一个长的 HTML 页面时,滚动位置被初始化到顶部,然后跳转到最后一个滚动位置。
有没有办法在刷新时停止这种滚动跳转行为并将滚动位置初始化为最后一个滚动位置?
【问题讨论】:
标签: javascript html
使用html5 localStorage功能怎么样。
window.addEventListener('scroll', function () {
localStorage.scrollX = window.scrollX;
localStorage.scrollY = window.scrollY;
})
window.addEventListener('load',function () {
window.scrollTo(localStorage.scrollX || 0, localStorage.scrollY || 0);
})
【讨论】:
这不只是默认的浏览器行为吗?你所描述的听起来所有的市长浏览器都已经在这样做了。
【讨论】: