>웹 프론트엔드 >JS 튜토리얼 >document.compatMode 소개_javascript 기술

document.compatMode 소개_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:52:44972검색

오늘 나는 ext.에서 document.compatMode의 사용을 보았습니다. 나는 이것이 호환 가능한 웹 페이지를 개발하는 데 여전히 매우 도움이 된다고 생각합니다. 우리 모두는 IE의 표준 모드와 Quirks 모드의 박스 모델 렌더링 사이에 큰 차이가 있다는 것을 알고 있습니다. 표준 모드의 박스 모델 해석은 다른 표준 브라우저의 해석과 동일하지만 Quirks 모드에서는 Doctype이 선언되지 않은 경우 IE가 기본적으로 Quirks 모드로 설정됩니다. 따라서 호환성상의 이유로 현재 문서 렌더링 방법을 가져와야 할 수도 있습니다.
document.compatMode는 유용하며 BackCompat 및 CSS1Compat의 두 가지 반환 값이 있습니다.
BackCompat 표준 호환 모드가 켜져 있지 않습니다(Quirks 모드)
CSS1Compat 표준- (표준 모드)
실제 프로젝트에서는 브라우저가 IE인지 여부도 가져와야 IE의 렌더링 모드를 얻을 수 있습니다. Ext의 코드: isBorderBox=isIE&&!isStrict.
문서에 표준 선언이 있는 경우 document.compatMode 값은 "CSS1compat"와 같습니다. 따라서 document.compatMode 값을 기준으로 문서에 표준 선언이 있는지 여부를 판단할 수 있습니다. = document.compatMode= ="CSS1Compat" ? document.documentElement.clientHeight : document.body.clientHeight;

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