【发布时间】:2015-04-09 13:55:57
【问题描述】:
我知道scroll() 和scrollTo() 都做同样的事情,并且浏览器支持两者以确保向后兼容性,但哪一个已被弃用?我应该使用哪一个?有没有办法阻止浏览器在页面上存储滚动位置,这样我就不必在用户离开页面之前使用"beforeunload" 事件监听器将我的滚动位置重置为(0,0) ?我总是希望每次滚动位置都在 (0,0) 处呈现我的页面,因为它更像是一个互动游戏而不是一个网站,并且需要这个功能。
W3Schools 似乎只引用scrollTo(),所以这可能是标准。不过,"beforeunload" 事件监听器的解决方法会很好,这样我的页面总是从滚动位置 (0,0) 开始,而无需额外的监听器。
【问题讨论】:
标签: javascript scroll web-standards