javascript – 设置标签的currentTime不工作?

前端之家收集整理的这篇文章主要介绍了javascript – 设置标签的currentTime不工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个音频标签后台播放,我可以将进度存储在一个cookie中.
但是,我无法从该cookie启动音频. (继续其他页面)
$("p#sound audio").currentTime = $.cookie("audioTime");

<audio autoplay="autoplay" loop="loop" ontimeupdate="document.getElementById('tracktime').innerHTML = Math.floor(this.currentTime); $.cookie('audioTime',Math.floor(this.currentTime));">
    <source src="audio/song.ogg" type="audio/ogg" />
    <source src="audio/song.mp3" type="audio/mp3" />
    Your browser does not support the audio tag.
</audio>
<span id="tracktime">0</span>

这是否与从开始再次加载的歌曲有关?

谢谢!

编辑:

$("p#sound audio").get[0].currentTime

使用.get [0],它也不起作用.

有人可以为我清除事情吗?不胜感激!

解决方法

在设置当前时间之前,您需要等到音频源加载.
$(function(){
    $('audio').bind('canplay',function(){
        $(this)[0].currentTime = $.cookie('audioTime');
    });
});

猜你在找的JavaScript相关文章