我知道scroll()
和scrollTo()
都做同样的事情,并且浏览器都支持这两者以确保向后兼容性,但是哪一个被弃用?我应该使用哪一个?有没有办法阻止浏览器在页面上存储滚动位置,这样我就不必使用"beforeunload"
事件监听器在用户离开之前将我的滚动位置重置为(0,0)这页纸?我总是希望每次滚动位置都在(0,0)时呈现我的页面,因为它更像是一个互动游戏,而不是一个网站,并且需要这个功能。
W3Schools似乎只参考scrollTo()
,所以这可能是标准。仍然,"beforeunload"
事件监听器的解决方法会很好,所以我的页面总是从滚动位置(0,0)开始,而没有额外的监听器。
答案 0 :(得分:2)
W3实际上在Window接口的规范中列出了两种方法: http://www.w3.org/TR/cssom-view/#extensions-to-the-window-interface
您可以安全地使用其中任何一个。