(NS_ERROR_FAILURE)Mozilla浏览器

时间:2013-02-28 22:21:13

标签: javascript firefox dom

我添加了一个事件处理程序来处理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]

我知道为什么收到这条消息?

1 个答案:

答案 0 :(得分:1)

currentTime属性采用数字,而不是字符串。在这种情况下,Chrome必须执行强制类型,而Firefox则不会。例如:

c.video.currentTime = 0.0; // Seek to zero seconds

<强>参考