>  기사  >  웹 프론트엔드  >  doctype_javascript 기술 후 body.clientHeight를 얻는 방법

doctype_javascript 기술 후 body.clientHeight를 얻는 방법

WBOY
WBOY원래의
2016-05-16 19:11:141271검색

ie6에서는 js 스크립트를 많이 실행하면 문제가 발생합니다. 일반적으로 clientWidth, clientHeight, offsetWidth, offsetHeight, scrollWidth, scrollHeight, scrollTop 및 scrollLeft를 가져올 때 잘못된 값이 반환됩니다.

doctype을 추가한 후 이러한 document.body 속성이 ie6의 document.documentElement에 다시 할당되었습니다.

예: 원본 document.body.clientHeight를 document.documentElement.scrollTop으로 변경해야 합니다.

적용하려면 다음 코드를 변경할 수 있습니다.



((document.documentElement.clientHeight==0)?document.body.clientHeight:document.documentElement.clientHeight)


이러한 코드를 사용하면 적응할 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.