我想在加载页面时尽早知道网页的可见垂直部分。通常,这从 0
到 $(window).height()
。但是,如果用户已经滚动,然后重新加载页面或返回到该页面,许多浏览器将在之前的滚动位置显示页面。
有没有办法在加载完整页面之前确定浏览器记住的滚动位置? $(window).scrollTop() 仅在加载完整页面后起作用(在 Firefox20.0 中测试)。
我会很高兴有一个解决方案至少可以在通用且良好的浏览器中运行。
最佳答案
您需要设置 cookie。使用您选择的变量名称创建 cookie。在加载页面之前设置 cookie 值。加载页面时从 cookie 中获取值并将其作为参数提供给 scrooltop 函数。
关于javascript - 在加载完整页面之前使用 JavaScript 获取浏览器记住的滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20933366/