【发布时间】:2015-05-08 19:45:04
【问题描述】:
我正在使用 Javascript 代码来检测是否加载了视频。
加载后,我想将autoplay 属性添加到<video> 标记以使其播放,但我找不到添加该属性的方法。这是我使用的代码:
window.addEventListener('load', function() {
var video = document.querySelector('#bgvid');
var div = document.getElementById('#bgvid');
function checkLoad() {
if (video.readyState === 4) {
alert('video is loaded')
video.setAttribute("autoplay")
} else {
setTimeout(checkLoad, 100);
}
}
checkLoad();
}, false);
************************解决方案********************
首先,感谢 DontVoteMeDown 的帮助。
正确的代码应该是:
document.getElementById('bgvid').addEventListener('canplaythrough', function() {
this.play();
});
【问题讨论】:
标签: javascript html html5-video dom-events