IE9 HTML5 视频“播放”事件在第二次播放时未触发
IE9 HTML5 video "play" event not fired on second play
我构建了简单的HTML5视频播放器。我在IE9中未触发"播放"事件时遇到问题。看看小提琴。
播放器有一个大的播放按钮,播放前可见,播放时隐藏,视频完成时可见。
以下是我正在使用的三个侦听器。
btn.addEventListener("click", function() {
vid.play();
});
vid.addEventListener("play", function() {
btn.style.display = "none";
alert("'play' event fired");
});
vid.addEventListener("ended", function() {
btn.style.display = "block";
});
在 IE9 中,"播放"事件不会在第二次和后续播放视频时触发。
我猜要么是我不了解"播放"HTML5视频事件,要么是IE9中的某种错误。
任何帮助将不胜感激。
假设:: 我认为即使您的视频结束时,暂停事件仍然存在false
,因此可以在视频结束后尝试明确设置pause
,例如:
btn.addEventListener("click", function() {
vid.play();
});
vid.addEventListener("play", function() {
btn.style.display = "none";
alert("'play' event fired");
});
vid.addEventListener("ended", function() {
if( !this.paused ) this.pause();
btn.style.display = "block";
});
相关文章:
- Javascript Select OnChange没有'不要第二次工作
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 单击仅在第二次单击后有效
- 推特引导:弹出窗口不会在第一次点击时出现,但会在第二次点击时显示
- 第二次点击具有不同功能的按钮并更改文本
- 更改第二次推送时不起作用的元素高度
- 在第二次选择中选择2更改属性
- on(“点击”)仅在第二次点击后触发
- 在HTML中,如果第二次加载相同的脚本文件,它还会被加载吗
- Sails.js/Waterline.add()和.remove()仅适用于第二次调用
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- java脚本中的谷歌地图在第二次点击时不起作用
- 更改类名后,将第二次单击事件附加到元素
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- 将音频第二次转换为分钟和秒格式
- Jquery移动转换复选框在Jquery onclick函数()中第二次选中不起作用
- HTML5 音频不会在 Firefox 中第二次播放
- IE9 HTML5 视频“播放”事件在第二次播放时未触发
- HTML按钮标签被卡住并获胜'不要在第二次点击时播放HTML5音频
- 点击第二次后,Fancybox视频无法播放(错误?)