본문 바로가기

World Wide Web/javascript

현재 스크롤의 x,y 구하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  iftypeofwindow.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else ifdocument.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else ifdocument.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
cs