2013-03-03 58 views
0

因此,我的音频播放器进度条保持为0,并且歌曲的长度也会在0:00显示,如果我使用javascript来操作歌曲。我怎样才能使进度条更新本身,歌曲的长度正确显示。默认音频播放器不会更新?

<!doctype HTML> 
<html> 
<head> 
<meta charset="windows-1250"> 
<title>Aljaževa stran</title> 
<link rel="stylesheet" href="css/stil.css"> 
<script> 
    var audioElement = document.createElement('audio'); 
    function init(){ 
     audioElement.setAttribute('src', 'Rhythm_is_a_dancer.ogg'); 
    } 
</script> 
</head> 
<body onload="init()"> 
    <audio controls="controls"></audio> 
</body> 
</html> 

中途歌曲 - >

回答

1

给这个audio标签的ID和做到这一点:

var audioElement = document.getElementById('audio'); 

,而不是这样的:

var audioElement = document.createElement('audio'); 

而不是创造的一个新的元素,你需要瞄准你已经拥有的一个元素标记。

+0

但是,如果我这样做,我的歌就不会播放。 – 2013-03-03 17:33:52

+0

''audioElement = document.getElementById('audio');'需要在'init()'函数中设置,否则该元素在执行该行时不存在。 – 2013-03-03 17:35:46

+0

谢谢你的作品! – 2013-03-03 17:36:47