페이지가로드되지 않을 때 JS가 실행되는 방지합니다
-
20-08-2019 - |
문제
나는 문제가 발생했다. jQuery를 사용하여 중대한 JavaScript가 포함 된 페이지를로드하면 페이지가 정지됩니다. 내 로컬 사이트가 얼지 않기 때문에 페이지로드되기 전에 JS가 실행되기 때문이라고 생각합니다. 그러나 $ (document) .ready (function () {}); 동적으로로드 된 페이지로 작동하지 않는 것 같습니다. 그게 사실인가요? 또는이 문제를 해결하기 위해 내가 할 수있는 일. 대단히 감사합니다!
해결책
$(document).ready()
동적 페이지에서 잘 작동합니다. 어딘가에 코드에 오류가 있어야합니다.
가장 먼저해야 할 일은 소스보기를 시도하고 HTML을 평야에 저장하는 것입니다. .html
파일을 한 다음 해당 파일을 브라우저에로드하십시오. 여전히 실패하면 문제가 서버 측 ASP/PHP/어떤 코드와 관련이 없다는 것을 알 수 있습니다. 그런 다음 문제가 사라질 때까지 HTML 및 JavaScript 조각을 조각별로 제거하십시오. 그것은 범인 라인을 좁히는 데 도움이 될 것입니다. 여전히 문제를 보여주는 작은 파일로 페이지를 줄일 수 있다면 여기에 게시하시면 도와 드리겠습니다.
다른 팁
사용해보십시오
$(window).load(function(){
dosomething();
});
전체 페이지가로드되면 JS가 실행됩니다.
사용하지 마십시오
$(document).ready(function(){
dosomething();
});
DOM을 로딩 직후 JS를 실행합니다.
제휴하지 않습니다 StackOverflow