document.body.scrollTop에 대해서 질문 올립니다.
그동안 Table로 레이아웃짜고 dtd형식도 지정안하고 할때는 문제없이 작동하던 document.body.scrollTop이 dtd 형식 지정하고 사용하니 작동을 안하네요;;;
아무리 스크롤을 해도 document.body.scrollTop이 0을 반환합니다. 아울러 다른 브라우져에서 사용하려고 하던 window.pageYOffset 값도 아무리 스크롤 해도 0을 반환하구요ㅠㅠ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
지금 제가 코딩하고 있는 문서의 형식입니다. document.body.scrollTop과 window.pageYOffset을 사용할 수 있는 방법이 없을까요?<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
아무리 스크롤을 해도 document.body.scrollTop이 0을 반환합니다. 아울러 다른 브라우져에서 사용하려고 하던 window.pageYOffset 값도 아무리 스크롤 해도 0을 반환하구요ㅠㅠ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
지금 제가 코딩하고 있는 문서의 형식입니다. document.body.scrollTop과 window.pageYOffset을 사용할 수 있는 방법이 없을까요?<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
댓글 1개
sjsjin
14년 전
// 자바스크립트펑션을 하나 등록.(ie 검증)
function ietruebody()
{
if(document.documentElement && document.documentElement.scrollTop) // ie6 Strict
return document.documentElement;
else if(document.documentElement && document.documentElement.clientHeight) // ie6 Strict
return document.documentElement;
else if (document.body) // ie < ie 6
return document.body;
}
// IE 버젼구분없이 document.body.scrollTop 대체함수로 변경
evt = (e || window.event); // IE 냐 그외브라우저냐.
mouse_extX = (evt.pageX || evt.x + ietruebody().scrollLeft);
mouse_extY = (evt.pageY || evt.y + ietruebody().scrollTop);
// window.pageYOffset 은 아래 함수로사용
offsetTop
function ietruebody()
{
if(document.documentElement && document.documentElement.scrollTop) // ie6 Strict
return document.documentElement;
else if(document.documentElement && document.documentElement.clientHeight) // ie6 Strict
return document.documentElement;
else if (document.body) // ie < ie 6
return document.body;
}
// IE 버젼구분없이 document.body.scrollTop 대체함수로 변경
evt = (e || window.event); // IE 냐 그외브라우저냐.
mouse_extX = (evt.pageX || evt.x + ietruebody().scrollLeft);
mouse_extY = (evt.pageY || evt.y + ietruebody().scrollTop);
// window.pageYOffset 은 아래 함수로사용
offsetTop
게시판 목록
퍼블리셔팁
퍼블리싱과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 737 | CSS |
kiplayer
|
11년 전 | 16459 | |
| 736 | HTML |
|
11년 전 | 7106 | |
| 735 | CSS |
잘살아보자
|
11년 전 | 5798 | |
| 734 | CSS |
잘살아보자
|
11년 전 | 4529 | |
| 733 | CSS |
잘살아보자
|
11년 전 | 6785 | |
| 732 | HTML |
잘살아보자
|
11년 전 | 4722 | |
| 731 | CSS |
잘살아보자
|
11년 전 | 9440 | |
| 730 | 기타 |
잘살아보자
|
11년 전 | 3488 | |
| 729 | HTML |
잘살아보자
|
11년 전 | 7656 | |
| 728 | 기타 |
|
11년 전 | 6811 | |
| 727 | 기타 | 11년 전 | 11478 | ||
| 726 | 기타 |
|
11년 전 | 5479 | |
| 725 | 기타 |
네이비칼라
|
11년 전 | 4385 | |
| 724 | CSS |
잘살아보자
|
11년 전 | 4904 | |
| 723 | CSS |
잘살아보자
|
11년 전 | 6611 | |
| 722 | CSS |
잘살아보자
|
11년 전 | 17080 | |
| 721 | CSS |
|
11년 전 | 7170 | |
| 720 | 기타 | 11년 전 | 3766 | ||
| 719 | 기타 | 12년 전 | 7330 | ||
| 718 | CSS | 12년 전 | 10527 | ||
| 717 | 반응형 | 12년 전 | 6138 | ||
| 716 | 반응형 | 12년 전 | 14561 | ||
| 715 | 기타 | 12년 전 | 7322 | ||
| 714 | CSS | 12년 전 | 5046 | ||
| 713 | 반응형 | 12년 전 | 30120 | ||
| 712 | 기타 | 12년 전 | 5281 | ||
| 711 | HTML |
kiplayer
|
12년 전 | 10881 | |
| 710 | CSS | 12년 전 | 15290 | ||
| 709 | 웹접근성 | 12년 전 | 6739 | ||
| 708 | 웹접근성 | 12년 전 | 6061 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기