2009-06-29 3 views
0

문제가 발생했습니다. jQuery를 사용하여 무거운 자바 스크립트가 포함 된 페이지를로드하면 페이지가 멈 춥니 다. 내 로컬 사이트가 멈추지 않아서 페이지가로드되기 전에 j가 실행되기 때문이라고 생각합니다. 그러나 $ (document) .ready (function() {}); 동적으로로드 된 페이지가 작동하지 않는 것 같습니다. 그게 사실이야? 또는이 문제를 해결하기 위해 내가 할 수있는 모든 것. 대단히 감사합니다!페이지가로드되지 않을 때 JS가 실행되지 않습니다.

답변

3

$(document).ready()은 동적 페이지에서 잘 작동합니다. 코드에 어딘가에 오류가 있어야합니다.

해야 할 첫 번째 일은 소스보기를 시도하고 일반 .html 파일에 HTML을 저장 한 다음 브라우저에서 해당 파일을로드하는 것입니다. 그래도 여전히 실패한다면 문제는 서버 측 ASP/PHP/어떤 코드와도 관련이 없음을 알 수 있습니다. 그런 다음 문제가 사라질 때까지 HTML과 자바 스크립트를 한 장씩 제거하십시오. 범인을 좁히는 데 도움이 될 것입니다. 문제가 여전히있는 작은 파일로 페이지를 축소 할 수 있다면 여기에 게시하면 도움을 드리겠습니다. 전체 페이지가로드 된 후

$(window).load(function(){ 
dosomething(); 
}); 

는 그것은 JS를 실행하여

0

보십시오.

$(document).ready(function(){ 
dosomething(); 
}); 

은 그냥 DOM의 로딩 후에 JS를 실행하여

마십시오.

관련 문제