문서가 준비되고 모든 스크립트로드가 완료되면 일부 코드를 실행하려고합니다. 나는 스크립트를로드 할 head.js를 사용
$(document).ready(function() {
head.js("script1.js", "script2.js", function() {
// code to execute
});
});
그 일을이 방법으로 스크립트가 $에 대한 (문서) .ready() 대기로드하기 시작합니다. 성능 저하를 피하기 위해 가능한 한 빨리 스크립트를로드하는 것이 더 나을 것 같습니다.
코드 블록을 실행하기 전에 문서와 스크립트가 완전히로드되었는지 확인하는 더 좋은 방법이 있습니까? 상기 및 기타 모든 스크립트의 .ready() 코드를 사용자의 $ (문서)를 넣어
$(window).load(function() {
head.js("script1.js", "script2.js", function() {
// code to execute
});
});
head.js doc은 "$ ready()와 같은"DOM 준비 "이벤트가 이미 스크립트 도착했다 ", 그래서 그것은 이미 해고되었을지도 모르는가? – dougmacklin
@DougieBear 가능하다하더라도 내부에있는 domready 핸들러는 여전히 실행되지만, 그렇다고해도 불필요 할 것입니다. –
그래서 그 경우 코드를 실행하거나 .ready 이벤트를 발생시키지 않겠습니까? – dougmacklin