0

ビデオを再生するために子ウィンドウを開くjavascriptのウィンドウがあります。子ウィンドウの唯一の目的はビデオを再生することであり、他には何もありません

JavaScript コード:

locationstr = targetvideostr + ".mp4"   // example: locationstr = "video232.mp4"
videowindow = window.open (locationstr, "") // open new window

子ウィンドウが正常に開き、ビデオが自動的に開始され、完全に再生されます。ただし、ビデオの再生が終了した後、子ウィンドウが自動的に閉じられるようにします。

一部のブラウザーは、ビデオの再生が終了した後に子ウィンドウを自動的に閉じますが、他のブラウザーはこれを行わず、ウィンドウを開いたままにします。(Androidのデフォルトブラウザが閉じている間、ビデオが終了した後、クロムはウィンドウを閉じません)。

ビデオが終了したかどうかを保護者に確認できますか? 子ウィンドウにイベントを設定して、それ自体を閉じることはできますか?

アイデアや助けをありがとう。

4

2 に答える 2

0

HTML5オンエンドイベント ハンドラを使用する

var video = document.getElementById('video');
video.onended = function(e) {
    videowindow.close();
}
于 2013-02-12T06:10:23.093 に答える
0

子ウィンドウが他のドメイン名にある場合、子ウィンドウと対話 (プロパティの読み取りまたは書き込み、および関数の実行) することはできません。

于 2013-02-12T06:03:01.273 に答える