>웹 프론트엔드 >JS 튜토리얼 >javascript IE_javascript 기술의 DOM 지원 애플리케이션 기술

javascript IE_javascript 기술의 DOM 지원 애플리케이션 기술

WBOY
WBOY원래의
2016-05-16 19:02:29851검색

DOM에서만 작업해야 한다면 페이지가 완전히 로드될 때까지 기다릴 필요가 없습니다. 더 빠른 방법이 필요합니다.
Firefox에는 쉽게 해결할 수 있는 DOMContentLoaded 이벤트가 있지만 불행히도 IE에는 그렇지 않습니다.
MSDN에는 JSCRIPT 메서드에 대한 눈에 띄지 않는 설명이 있습니다. 페이지 DOM이 로드되지 않은 경우 doScroll 메서드를 호출하면 예외가 발생합니다. 그런 다음 이를 반대로 사용합니다. 예외가 없으면 페이지 DOM이 로드된 것입니다.

코드 복사 코드는 다음과 같습니다.

function IEContentLoaded(w, fn) { d = w.document, done = false,
// 한 번만 실행
init = function () {
if (!done) {           done = true
                                                                                         
            // 오류 발생 문서 준비 후                                                                                                 '왼쪽'); 🎜> setTimeout(arguments.callee, 50);                                                                                                                         ;                               == '완료') {                
이 방법은 널리 인식되어 현재 JQuery와 같은 많은 오픈 소스 프레임워크에서 이 방법을 사용하고 있습니다.

앞으로 IE DomReady를 사용해야 한다면 바로 그 사람입니다.

사용법:
IEContentLoaded( document.getElementById("test") , test )

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