首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript ie 9搜索栏错误

Javascript ie 9搜索栏错误
EN

Stack Overflow用户
提问于 2014-10-16 22:55:19
回答 1查看 90关注 0票数 0

当用户点击搜索栏时,我试图更新currentTime,它在Chrome和Firefox上工作,但在IE9上我收到错误: DOM Exception: INDEX_SIZE_ERR (1)。

代码语言:javascript
复制
$('#progress').click(function(e) {
    var offset = $(this).offset();
    var percent_width = (e.clientX - offset.left) / parseInt($('#progress').width())*100;
    var number = percent_width.toFixed(2);
    var time = parseInt(vidPlayer.videoObj[0].duration) / 100 * number;
    console.log(time.toFixed(2));

    vidPlayer.videoObj[0].currentTime = time.toFixed(2);
});

我已经更改了代码。

EN

回答 1

Stack Overflow用户

发布于 2014-10-16 23:04:45

会不会是您设置的currentTime值超出了视频的范围?我只看到你计算用户点击的百分比,但我没有看到你实际应用的百分比视频的长度。因此,如果您的视频只有20秒长,但您点击了78%的条形图,您将尝试移动到视频的第78秒,从而导致超出范围的错误。

您可以尝试添加以下内容:

代码语言:javascript
复制
var time = vidPlayer.videoObj[0].duration / 100 * number;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26407505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档