使用菜单按钮时,使用PHP会话记住所有页面中的滚动位置

时间:2011-06-25 12:41:51

标签: php javascript session scroll position

我的页面有一个水平顶部菜单栏,顶部有一个徽标。由于徽标,访问者将略微向下滚动。使用菜单时,我不希望页面烦人地跳到顶部。

当访问者在整个页面中仅点击另一个顶部菜单按钮时,如何保持窗口滚动位置?

1 个答案:

答案 0 :(得分:1)

“我的页面有一个水平的顶部菜单栏,顶部有一个徽标。由于徽标,访问者会略微向下滚动”

这对用户来说不是很令人沮丧吗?而你所建议的解决方案会让事情变得更糟,更奇怪,我认为你真的需要重新考虑你的设计。

但是,如果您坚持使用解决方案,则应使用JavaScript,阅读window.ScrollY将其存储在cookie中,然后在新页面上回读cookie并使用window.scrollTo()功能滚动到了旧位置。