2011-02-26 5 views
1

외부 JS 파일을 미리로드하여 생성 된 JS 콘텐츠가 페이지에 처음으로 표시 될 수 있습니까? 페이지가 사용자에게 표시되면 내 광고가 이미로드되었는지 확인하고 싶습니다. 현재 페이지 콘텐츠가 이미 표시되어있는 동안 외부 JS에서 광고를로드 할 때 약간의 지연이 있습니다.외부 JS 파일에 광고를 미리로드하는 방법은 무엇입니까?

+2

** 항상 ** 표시 되나요? 행운을 빕니다. –

+0

이미로드되었습니다. – Cosmo

+0

항상로드 하시겠습니까? HTML 자체에 넣어야 만합니다. '항상 실행'은 또 다른 이야기입니다. –

답변

0

이 질문에 대답하려면 광고로드 방법을 알아야합니다. 일부 외부 JavaScript 광고 로더는 DOM 자체의 load 이벤트에 첨부됩니다. 즉, 전체 문서가로드 될 때까지 실행되지 않습니다. 광고 로더 JavaScript를 제어 할 수 있다면 <script>body으로 끝나야하는 위치에 놓거나 문서가 완전히로드되기 전에 발생하는 이벤트를 찾아서 DOM에 주입 할 수 있습니다. JS가 DOM을 사용할 필요가있는 경우 위험하다).

어느 쪽이든, 서버가 해당 JS에 대한 요청에 응답하고 브라우저가 결과를 처리하고 렌더링하는 데 걸리는 시간까지 거슬러 올라갈 것입니다. 즉, 비동기 요청을 받아 강제로 동기 화하거나 "차단"합니다.

관련 문제