我添加了一个事件处理程序来处理firefox中的mousedown事件但遇到此事件时收到NS_error failure
消息,错误消息显示在firefox上,但chrome正确处理事件。
以下是代码部分
document.getElementById("fancybox-close")
.addEventListener("mousedown", function () {
c.video.currentTime = "00:00";
document.getElementById("playr_video_curpos_" + c.video_id).innerHTML = c.parseTimeCode(c.video.currentTime);
}, false);
我将事件监听器附加到视频播放器上的关闭按钮,因此当您单击关闭按钮时,视频将重置为00:00
(注意:c = this
)。
如前所述,这适用于chrome但在firefox上我收到此错误消息
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLVideoElement.currentTime]
我知道为什么收到这条消息?
答案 0 :(得分:1)
currentTime
属性采用数字,而不是字符串。在这种情况下,Chrome必须执行强制类型,而Firefox则不会。例如:
c.video.currentTime = 0.0; // Seek to zero seconds
<强>参考强>