需要一种方法在页面刷新后返回滚动窗口位置

时间:2009-09-17 02:37:38

标签: php javascript zend-framework window scroll

我正在用PHP / Zend Framework和Facebook JavaScript编写游戏。游戏板显示在滚动窗口中。要查看整个游戏板,用户必须滚动。游戏的每个步骤都会导致页面刷新,因此当用户移动到另一个步骤时,它们的滚动位置将丢失,窗口将返回到其默认位置。我想知道是否有一种方法可以自动让滚动窗口返回到刷新页面之前的位置,这样用户就不必回滚到原来的位置了?谢谢!

3 个答案:

答案 0 :(得分:3)

如果您正在创建基于链接的游戏,我会使用AJAX将您的点击数据发送到您的服务器,进行处理,然后将其返回给用户,而无需刷新页面。

这将阻止您使用JS滚动页面,这也将使用户更快,更愉快地玩游戏。

答案 1 :(得分:2)

在Window.name或cookie中保存onunload(或每个滚动事件后)的位置,然后在页面加载时滚动到该点。
但是,Ajax解决方案是一种更好的方法。

答案 2 :(得分:0)

使用<a name="game">并刷新至gamePage.html#game