JavaScript可以播放附加到窗口对象的事件吗?
我在JavaScript可以播放附加到窗口对象的事件吗?,javascript,html5-video,Javascript,Html5 Video,我在中有以下代码: 后来,我在视频中附加了一个addEventListener,但它没有启动,因为canplay已经启动了(并通过上面的代码进行处理) 这没关系,但为什么我们要将事件侦听器附加到窗口对象,以及它为什么工作 后来我在视频上安装了一个addEventListener,但它没有启动 canplay事件不会持续触发。它只会在缓冲区准备好播放时触发。因为你以后说你,给视频对象附加一个监听器;也许你错过了事件发生的时间。但您可以随时通过video.readyState>=video.HAVE
中有以下代码:
后来,我在视频中附加了一个addEventListener
,但它没有启动,因为canplay
已经启动了(并通过上面的代码进行处理)
这没关系,但为什么我们要将事件侦听器附加到窗口对象,以及它为什么工作
后来我在视频上安装了一个addEventListener,但它没有启动
canplay
事件不会持续触发。它只会在缓冲区准备好播放时触发。因为你以后说你,给视频对象附加一个监听器;也许你错过了事件发生的时间。但您可以随时通过video.readyState>=video.HAVE\u FUTURE\u DATA查看
为什么我们将该事件侦听器附加到窗口对象,以及它为什么工作
规格允许
- :所有HTML元素都必须支持的事件处理程序(及其相应的事件处理程序事件类型),如内容属性和IDL属性,以及文档和窗口对象上的事件处理程序
- :您可以在媒体元素或其任何父元素上安装事件侦听器,包括文档正文
您的所有代码都在
中吗?你能给我看看吗?
var canplay = false;
if (window.addEventListener) {
window.addEventListener('canplay', function(ev) {
canplay = true;
}, true);
}