为什么刷新网页后我又回到同一个区域?

为什么刷新网页后我又回到同一个区域?

当我阅读在线页面(例如:)时https://www.example.com/page.html,我会向下滚动直到页面底部的 X 段落。

为什么当我刷新页面时,我发现自己停留在同一个 X 段落?我的意思是为什么浏览器的滚动条保持相同的距离?我很好奇,想知道哪种机制允许这种情况。

答案1

这里有一些 HTML/JavaScript 魔法。StackOverflow 有一个答案对此进行了解释:https://stackoverflow.com/questions/17642872/refresh-page-and-keep-scroll-position

和这里:https://stackoverflow.com/questions/7577897/javascript-page-reload-while-maintaining-current-window-position

它们都通过在您的位置上设置 cookie 来工作,以便浏览器能够记住它。

相关内容