2013-07-18 10 views
0

비디오 플레이어 div가있는 모바일 페이지를 만들고 있습니다. 그리고 다른 사람이 페이지를 방문 할 때 자동으로 재생하려고합니다. 그래서 나는에서는 setTimeout 기능이 시도setTimeout window.location 계속해서 일을합니다.

내 코드는 자바 스크립트

setTimeout(function(){ 
       window.location = $('#play').attr('href'); 
      }, 2000); 

HTML

<a id="play" href="<?=$data['video']?>"> 

나는 페이지가로드 될 때 2 초 후 비디오를 재생하기 위해 노력하고있어

입니다. 하지만 동영상을 닫고 이전 페이지로 돌아 오면 동영상이 다시로드됩니다. 계속해서 계속됩니다 ...

어떤 방법으로 중지시킬 수 있습니까?

그리고 내가 사용한 방법 이외의 다른 방법으로 비디오를 자동 재생하는 다른 방법이 있습니까?

동영상은 페이지입니다. 그러나 비디오 이외에는 아무것도 없습니다. 그리고 링크를 클릭하면 모바일 장치의 플레이어가 큰 링크를 재생합니다.

+0

왜 비디오를 재생하기 위해'window.location'을 설정하고 있습니까? 이것은 나에게 이해가되지 않는다. –

답변

0

window.location을 설정하면 비디오가있는 페이지로 이동 한 다음 되돌아 갈 때 setTimeout을 다시 시작합니다. 작동하게하는 유일한 방법은 다른 경로에서 이동하는 것입니다. 태그의 href를 사용해야하는 경우 동영상을 iframe에 넣고 링크를 클릭하면 iframe을 표시하고 iframe의 소스를 설정합니다.

+0

좋습니다! iframe으로 시도해 보겠습니다. –

+0

모바일에서는 iframe과 작동하지 않는 것 같습니다 ... 예를 보여 줄 수 있습니까? –