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