0

我在 javascript 中有一个窗口,可以打开一个子窗口来播放视频。子窗口的唯一目的是播放视频,仅此而已

javascript代码:

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

子窗口打开正常,视频自动启动并完美播放。但是,我希望子窗口在视频播放结束后自动关闭。

一些浏览器会在视频播放结束后自动关闭子窗口,但其他浏览器不会这样做并让窗口保持打开状态。(视频结束后,chrome 不会关闭窗口,而 android 默认浏览器会关闭)。

我可以从家长那里查看视频是否结束了吗?我可以在子窗口中设置一个事件以使其自行关闭吗?

感谢您的任何想法或帮助。

4

2 回答 2

0

如果子窗口位于其他域名上,则您不能与子窗口交互(读取或写入属性,并执行函数)。

于 2013-02-12T06:03:01.273 回答
0

使用 HTML5 onended事件处理程序

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