一个有滚动条的div,返回后如何记住他的位置?谢谢

时间:2022-04-27 10:30:33
一个有滚动条的div,滚动一段后,页面跳转了,然后又返回来了,如何保持之前的位置?
谢谢

7 个解决方案

#1


是不是 做的滚动广告啊?

#2


最简单的:页面跳转你可以选择在新窗口中打开,那么便不会影响刚才页面已经发生的操作
要不然,你可有的忙了,你要记录当前位置,还要传给新页面,返回后又要传回来,还要初始化

#3


查一下scrollIntoView()这个js方法,好像可以利用一下.

#4


引用楼主 wxcnl1 的回复:
一个有滚动条的div,滚动一段后,页面跳转了,然后又返回来了,如何保持之前的位置?
谢谢


怎么“返回来”?不要把重新进入这个页面轻易地叫做“返回来”,因为状态已经丢失殆尽了。

#5


查查MaintainScrollPositionOnPostBack

#6


怎么“返回来”?不要把重新进入这个页面轻易地叫做“返回来”,因为状态已经丢失殆尽了



你想达到的效果应该是    像csdn回帖一样 回复后在最下面。

是页面抛锚

链接到这个div就是1.aspx#4  or  1.aspx?id=1#4


<div id="4"></div>

#7


引用 6 楼 x363961461 的回复:
你想达到的效果应该是 像csdn回帖一样 回复后在最下面。

是页面抛锚

链接到这个div就是1.aspx#4 or 1.aspx?id=1#4


<div id="4"></div>


这个不符合lz所说的“之前的位置”的概念。这个是页面流程设计时就定义好的 固定位置,并不是lz的那个意思。

#1


是不是 做的滚动广告啊?

#2


最简单的:页面跳转你可以选择在新窗口中打开,那么便不会影响刚才页面已经发生的操作
要不然,你可有的忙了,你要记录当前位置,还要传给新页面,返回后又要传回来,还要初始化

#3


查一下scrollIntoView()这个js方法,好像可以利用一下.

#4


引用楼主 wxcnl1 的回复:
一个有滚动条的div,滚动一段后,页面跳转了,然后又返回来了,如何保持之前的位置?
谢谢


怎么“返回来”?不要把重新进入这个页面轻易地叫做“返回来”,因为状态已经丢失殆尽了。

#5


查查MaintainScrollPositionOnPostBack

#6


怎么“返回来”?不要把重新进入这个页面轻易地叫做“返回来”,因为状态已经丢失殆尽了



你想达到的效果应该是    像csdn回帖一样 回复后在最下面。

是页面抛锚

链接到这个div就是1.aspx#4  or  1.aspx?id=1#4


<div id="4"></div>

#7


引用 6 楼 x363961461 的回复:
你想达到的效果应该是 像csdn回帖一样 回复后在最下面。

是页面抛锚

链接到这个div就是1.aspx#4 or 1.aspx?id=1#4


<div id="4"></div>


这个不符合lz所说的“之前的位置”的概念。这个是页面流程设计时就定义好的 固定位置,并不是lz的那个意思。