English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Window pageXOffset Property

JavaScript Window Object

pageXOffseta read-only property that returns the number of pixels the current document is horizontally scrolled from the top-left corner of the window.

The pageXOffset property isscrollXAlias of the property.

Syntax:

window.pageXOffset
var x = window.pageXOffset;
var y = window.pageYOffset;
Test See‹/›

Note: The pageXOffset and pageYOffset properties are equal to the scrollX and scrollY properties.

Browser compatibility

The number in the table specifies the first browser version that fully supports the pageXOffset property:

Property
pageXOffsetIsIsIsIs9

Technical details

Return value:A number representing the number of pixels the file has been horizontally scrolled from the top-left corner of the window

More examples

Scroll the content100 pixels, and display pageXOffset and pageYOffset:

window.scrollBy(100, 100);
var x = window.pageXOffset;
var y = window.pageYOffset;
Test See‹/›

Cross-browser solution (for IE8and earlier versions, using scrollLeft and scrollTop):

var x = (window.pageXOffset !== undefined)
  ? window.pageXOffset
  : (document.documentElement || document.body.parentNode || document.body).scrollLeft;
var y = (window.pageYOffset !== undefined)
  ? window.pageYOffset
  : (document.documentElement || document.body.parentNode || document.body).scrollTop;
Test See‹/›

Related References

Window (Window) Reference:window.pageYOffset property

Window (Window) Reference:window.scrollX property

Window (Window) Reference:window.scrollY property

HTML DOM Reference:element .scrollLeft property

HTML DOM Reference:element .scrollTop property

JavaScript Window Object