1

これは以前に対処されたことは知っていますが、コードが異なるため、自分の問題に他の解決策を適用するためのコードについて十分に知りません。私のビデオは Youtube ビデオではなく、私の Web フォルダにあるだけです。

基本的に、自動再生の div にビデオがポップアップ表示されます。クリックするとビデオが非表示になりますが、オーディオは再生され続けます。div が非表示になったときにビデオの再生を停止したいのですが、正しいコードをプラグインする方法がわかりません。誰かが私を助けることができれば、本当に感謝しています。ありがとう。これは私のスクリプトです:

<script type="text/javascript"> 
document.onclick=check; 
function check(e){ 
var target = (e && e.target) || (event && event.srcElement); 
var obj = document.getElementById('mydiv'); 
if(target!=obj){obj.style.display='none'} 
} 
</script>


 <div id="mydiv"><video autoplay><source src="socialphobiavideo.mp4"></video></div> 
4

1 に答える 1

1

をに追加し、それを停止するために使用しidます。<video>pause()

<script type="text/javascript"> 
document.onclick = function check(e){ 
    var target = (e && e.target) || (event && event.srcElement); 
    var obj = document.getElementById('mydiv'); 
    if(target != obj){
        obj.style.display='none';
        document.getElementById('myvideoelement').pause();
    } 
} 
</script>


<div id="mydiv">
    <video id='myvideoelement' autoplay>
        <source src="socialphobiavideo.mp4">
    </video>
</div>
于 2012-04-13T21:07:01.670 に答える