思路: 前提是能被播放,无法被浏览器播放则无法获取时长,所以根据这一点,下面的方案也能判断视频能否被浏览器支持解码
document.getElementById('标签的ID').duration以秒为单位
<audio src="Hello Windows.mp3" controls preload="auto" id="aa"></audio>
<script>
window.onload = function(){//页面加载完毕后调用
var a = document.getElementById('aa').duration//你没有用var声明变量
alert(a)
}
</script>