如何记住`div`的滚动位置,以便在重新加载页面时恢复它?

时间:2014-05-03 19:11:08

标签: css html scrollbar

我有div绝对定位

<div style:position: absolute; left:50px; overflow: auto; top:200px; right:100px; bottom:25px;>

上面有徽标等。

但是如果div向下滚动并且页面被刷新,则此div的滚动位于div的顶部。

是否有任何方法可以在页面刷新后将div保持在先前位置?

1 个答案:

答案 0 :(得分:3)

请阅读: How to get scrollbar position with Javascript?

方法1 然后考虑使用滚动条位置存储cookie。

方法2 或者将值服务器端存储在基于IP的访问者表中

还有一种有趣的方式。

方法3 使用像<a name="foo">这样的锚点,并将你的帖子操作发送到包含锚点的URL,如<form action="site.php#foo" ...它不像cookie版本那么精确,但它以某种方式工作:))