2016-06-27 9 views
1

내 웹 사이트의 메뉴에 JS 스크립트가 있고 미리로드 된 화면을 실행하는 JS 스크립트가 있는데로드 스크립트 스크립트를 약간 방해하는 경우 메뉴 스크립트가 문제가됩니다. 나는 JS를 잘 모르며, 미리로드 된 스크립트를 먼저 실행할 수있는 솔루션을 찾고로드 스크립트가 완료되면 메뉴 스크립트를 실행하려고합니다. 어떤 도움을 주시면 감사하겠습니다.JS 메뉴 및 미리로드하는 화면 스크립트가 충돌합니다 - 스크립트의 미리로드를 지연시킬 수 있습니까?

답변

0

문서 준비 이벤트를 사용할 수 있습니다. 문서가 스크립트로로드 될 때 해고 될 것입니다. 따라서 js 스크립트의 위치에 올바른 순서로 스크립트를 넣어야합니다.

Here 다음은 준비에 대한 몇 가지 추가 정보를 원하시면입니다 JQuery와 준비 이벤트

에 대한 링크입니다.

문서가 "준비"될 때까지 페이지를 안전하게 조작 할 수 없습니다. jQuery는 이러한 준비 상태를 감지합니다. $ (document) .ready()에 포함 된 코드는 DOM (Document Object Model)이 JavaScript 코드를 실행할 준비가 된 후에 만 ​​실행됩니다. $ (window) .load (function() {...}) 안에 포함 된 코드는 DOM뿐 아니라 전체 페이지 (이미지 또는 iframe)가 준비되면 실행됩니다.

또한 asyncdefered 로딩 유형에 대해 읽어보십시오. 이렇게하면 로딩 페이지를 더 빠르게 처리하는 데 도움이됩니다.

조금 더 많은 정보 스크립트로드 지연. 내가 아는 한 비동기 또는 지연 로딩 유형을 지정하지 않으면 첫 번째 스크립트가 broswer에 올 때만 두 번째 스크립트가로드됩니다.