2012-11-02 3 views
1

슬라이드 쇼 형식으로 여러 이미지와 비디오를 표시하는 페이지가 있습니다. 그러나 시작하기 전에 페이지의 모든 콘텐츠가 현재로드되어 있는지 확인하고 싶습니다. 비디오를 포함한 모든 컨텐츠는,로드 된 경우모든 콘텐츠를 사전로드하십시오.

$ (창) .load()

점검 볼 수 있습니까? 페이지의 모든 이미지를 포함한 완전히로드 된 경우

환호 덕분에,

답변

0

$(window).load() 확인합니다. jQuery website에 따라

예 : 페이지가 완전히로드되면 그래픽을 포함하여 함수를 실행하십시오. $(window).load(function() { // run code });

기본적으로 $(document).ready() 검사는 HTML 문서가 완전히로드 및 구문 분석되는 경우 모든 자원을 요청하고 (찾을 경우)이 모든 이미지를 포함하고, 웹 페이지에로드 될 때까지, $(window).load()가 대기 볼 수 있습니다.

동영상을로드 한 후에 작업을 수행하려는 경우 $(window).load()을 사용할 수 있지만 콜백 기능을 사용하는 것이 좋습니다. YouTube, Vimeo 또는 Brightcove와 같은 API를 사용하는 경우 $(window).load()을 사용하는 대신 라이브러리의 콜백을 사용하는 것이 좋습니다. 원격 서버에서 비디오 데이터를 가져 오는 경우 jQuery를 사용할 방법이 없기 때문입니다. (클라이언트 측)은 본질적으로 비디오 스트리밍이 완료되었는지 여부를 알 수 있습니다. 그러나 jQuery는 원격 소스에 연결하는 데 사용 된 스크립트가로드되었는지 알 수 있습니다.

관련 문제