Tom
Tom

Reputation: 7091

JavaScript window.scroll vs. window.scrollTo?

Any idea what, if any, difference there is between window.scroll(x, y) and window.scrollTo(x, y) [not talking about jQuery]?

Also any ideas as to which browsers support which? Thanks

Upvotes: 98

Views: 83150

Answers (4)

jameshfisher
jameshfisher

Reputation: 36519

In the absence of deprecation, I prefer window.scroll instead of window.scrollTo:

  • The specification only describes window.scrollTo by referring to window.scroll, suggesting that window.scroll is authoritative.
  • window.scroll has ~3M search results; window.scrollTo has ~0.5M.

Upvotes: 8

jaguarj
jaguarj

Reputation: 171

Window.scrollTo() is effectively the same as the window.scroll(x,y) method. For scrolling a particular distance, use Window.scrollBy().

Also see Window.scrollByLines(), Window.scrollByPages() and Element.scrollIntoView()

MDN - https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll

Upvotes: 17

user195488
user195488

Reputation:

There is scrollTo, scroll, and scrollBy! Apparently there is no standard covering this functionality so all Browsers may not implement it the same.

Upvotes: 3

Andreas Bonini
Andreas Bonini

Reputation: 44792

There are no differences: https://developer.mozilla.org/en/DOM/window.scroll

As far as I know, all major browsers support both.

Upvotes: 92

Related Questions