2011-10-23 6 views
-1

내가 을 완료 내 미디어 플레이어 AVI 파일 이후에 같은 페이지에 자동으로 열립니다 URL하려는 완료하고 여기에 내 코드 :자동으로 열려있는 URL은

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
    <title>WELCOME TO LOTUS TENDA WEBSITE</title> 
</head> 
<body bgcolor="#000000"> 
<br><br> 
<table border="0" align=center> 
    <tr> 
    <td> 
    <object id="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" 

standby="Loading Microsoft Windows® Media Player components..." type="application/x-oleobject" width="890" height="500"> 
<param name="fileName" value="intro.avi"> 
<param name="animationatStart" value="true"> 
<param name="transparentatStart" value="true"> 
<param name="autoStart" value="true"> 
<param name="showControls" value="false"> 
<param name="Volume" value="-450"> 
<embed type="application/x-mplayer2" 
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="intro.avi" 
name="MediaPlayer1" width=890 height=500 autostart=1 showcontrols=0 volume=-450> 
</object> 
    </td> 
     </tr> 
</table> 
</body> 
</html> 
+0

전체 코드를 표시 할 수 있습니까? – ComFreek

+0

이미 내 코드를 보냈습니다 ... plz help –

+0

코드가 이미 표시되었습니다 ... –

답변

0

이 수행 할 수 있습니다 개체의 PlayState 속성을 샘플링하여 JavaScript로 내가 수행 한 빠른 테스트에서 비디오가 재생되기 전에는 2, 재생되는 동안은 3, 비디오 재생이 끝나면 0이됩니다.

<head> 섹션 내에서이 추가 : 동영상 재생이 완료되면
<script type="text/javascript"> 
window.onload = function() { 
    var oVid = document.getElementById("MediaPlayer1"); 
    window.setTimeout(function CheckVidState() { 
     if (oVid.PlayState == 0) { 
      document.location = "OtherPage.html"; 
      return true; 
     } 
     window.setTimeout(CheckVidState, 10); 
     return false; 
    }, 10); 
}; 
</script> 

OtherPage.html로 사용자를 리디렉션합니다.

+0

왜'window.setInterval (function() {}, 10)'을 사용하지 않습니까? – ComFreek

+0

@ComFreek 타이머를 취소하는 것이 더 힘들어지기 때문에 필요한 경우 다시 전화를 겁니다. –

+0

코딩에 새로운 것이 있습니다. 코드를 보내 주시면 코드를 보내 드리겠습니다. –

0
setInterval(function() { 
       if ($("MediaPlayer1")[0].playState == 1) { 
        $("MediaPlayer1")[0].URL = "nextVideo.wmv"; 
       } 
      }, 100);