javascript - 在加载完整页面之前使用 JavaScript 获取浏览器记住的滚动位置

标签 javascript jquery html css

我想在加载页面时尽早知道网页的可见垂直部分。通常,这从 0$(window).height()。但是,如果用户已经滚动,然后重新加载页面或返回到该页面,许多浏览器将在之前的滚动位置显示页面。

有没有办法在加载完整页面之前确定浏览器记住的滚动位置? $(window).scrollTop() 仅在加载完整页面后起作用(在 Firefox20.0 中测试)。

我会很高兴有一个解决方案至少可以在通用且良好的浏览器中运行。

最佳答案

您需要设置 cookie。使用您选择的变量名称创建 cookie。在加载页面之前设置 cookie 值。加载页面时从 cookie 中获取值并将其作为参数提供给 scrooltop 函数。

关于javascript - 在加载完整页面之前使用 JavaScript 获取浏览器记住的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933366/

相关文章:

javascript - CSS效果导致页面元素抖动

javascript - Vue todolist 仅在一个列表上切换类

javascript - 两个不同方向的 Bootstrap 轮播

javascript - 使用空格分隔值在自定义标记中查找包含特定值的元素

javascript - jQuery 代码在 Safari 中工作,但一半在 IE 中工作

javascript - 将鼠标悬停在图像上时如何输出按钮和文本?我需要使用 JQuery 吗?

javascript - 如何将表类应用到 AJAX 响应表

php - 表单中的图像提交按钮

html - 在另一个 Div 内的 Div 上没有滚动

javascript - 无法获取目标元素