경우 1 :는
나는 복잡한 레이아웃과 폰트를 많이 포함하는 매우 큰 HTML 페이지를로드합니다. 페이지를 렌더링하는 데 알 수없는 시간이 걸립니다.
경우 2 :
나는 나의 DOM에 큰 변화를 만들기 위해 JQuery와 .html 중에서() 함수를 사용합니다. 수정 된 DOM은 알 수없는 시간이 걸립니다.
두 경우 모두 페이지가 으로 완전히 완료되면이 될 때까지 전체 화면을 회 전자로 덮을 수 있어야합니다.
이 질문에 대한 답변을 검색 할 때 비슷한 질문이 있지만 답변이 적절하지 않습니다. 명확하게하기 :
DOM 준비 시점을 알고 싶지 않습니다.
HTTP 데이터를 언제 가져 왔는지 알고 싶지 않습니다.
DOM에있는 모든 것이 일 때 완전히 알고 싶습니다..
최악의 경우 시간 초과를 설정하는 것은 용인 할 수없는 해결책입니다.
WebKit 기반 브라우저 용 솔루션이 필요합니다.
전자는 쉽습니다 :'onload'를 사용하십시오. 후자는 가능한지, 무슨 일이 일어나는지보고 싶어하는지 모르겠다. –
사용성의 관점에서, 전체 화면을 회 전자로 덮는 것은 IMO가 할 수있는 최악의 경우입니다. 긴 하중을 더 길게 만듭니다. 단지 2 엔. : o) – deceze
기본 HTML에 회 전자를 추가하고 모든 자바 스크립트가 완료된 후 회 전자를 숨길 수는 없습니까? –