document.body.scrollTop

일반적으로 document.body.scrollTop은 스크롤이 얼마나 떨어졌는지 등의 값을 구하기 위하여 쓴다.

그래서 일반적으로 우측에 따라다니는 퀵메뉴와 같은것에 해당 속성을 이용한다.

그러나, 여기서 간과한 하나가 있으니, 웹표준으로 홈페이지를 만든다 하고 상단에 xhtml 1.0 DTD를 선언하였더니, document.body.scrollTop 이 값이 먹통이 되었다.. -_- 젠장.

혼자 엄청난 삽질을 하다가......... 간단하게 구글형에게 물어보니, 이미 나보다 하루전에 같은 의문을 품고 해결하신 분이 계셔서 다행히도 어렵지 않게 정보를 구할수 있었다.

DTD를 선언하여 document.body.scrollTop 이것이 통하지 않을경우, document.documentElement.scrollTop 이것을 사용하면 값을 구할 수 있다는 글이었다. 지금보니 이 글도 링크가 되어있다. 원래 글은 여기에 있었다..

아무튼, 감사합니다. 트랙백 걸도록 하겠습니다.

ps. 젠장 트랙뷁 걸리지 않는다. http://blog.naver.com/woodair/100045518244 링크로 대신하겠습니다.

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 백탄왕 | 2008/06/18 14:09 | 셈틀 | 트랙백(1) | 덧글(1)

트랙백 주소 : http://atple.egloos.com/tb/1796591
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 공부하는 용가리. v2 at 2008/06/23 11:15

제목 : html페이지에서 document의 scrollTo..
html 페이지에서 scrollTop을 얻는 방법.. 이전 포스팅에서 언급했듯이, html페이지의 상단에 DTD를 선언한경우 document.documentElement.scrollTop을 이용하면 scrollTop(스크롤된 량)을 얻을 수 있다. 또, DTD를 선언하지 않은 페이지에서는 document.body.scrollTop을 이용하면 scrollTop을 얻어낼 수 있다. 하지만 우리 조경진 후배님. "document.do......more

Commented by 경진 at 2008/06/20 15:07
javascript마스터에게 질문

document.documentElement.scrollTop
document.body.scrollTop
둘다 모든 브라우져에서 동일한 값을 주나요?

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶