javascript - (NS_ERROR_FAILURE) Mozilla 浏览器

标签 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]

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

最佳答案

currentTime 属性接受一个数字,而不是一个字符串。在这种情况下,Chrome 必须进行类型强制转换,而 Firefox 则不需要。例如:

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

引用资料

关于javascript - (NS_ERROR_FAILURE) Mozilla 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146819/

相关文章:

javascript - Google Apps 脚本随机字符串生成

javascript - ASP.Net MVC 通过 JQuery 提交 Ajax 表单

javascript - bootstrap 3 模态,焦点输入字段不适用于 firefox

python - 如何明确指定 Firefox for Selenium 的路径?

javascript - 在动态页面上使用 javascript 重写链接

javascript - 从输入中获取用户输入的值

javascript - 如何在启用拖放的 div 中启用鼠标拖动

javascript - 如何处理参数列表后缺少 )

css - 使用 CSS 缩小图像尺寸……图像在多个浏览器中模糊不清

JavaScript/DOM - "CSS Selector"和属性之间有区别吗?