这不起作用:
document.getElementById("audio").onplay = function () {
alert("in");
};
还尝试使用“onPlay”,结果相同。
但是,这确实有效:
document.getElementById("audio").addEventListener("play", function () {
alert("in");
}, false);
我在这里错过了什么吗?
这不起作用:
document.getElementById("audio").onplay = function () {
alert("in");
};
还尝试使用“onPlay”,结果相同。
但是,这确实有效:
document.getElementById("audio").addEventListener("play", function () {
alert("in");
}, false);
我在这里错过了什么吗?
我认为你必须在“播放和暂停”状态之间切换看看这里 http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-声音的/
它应该在您使用 onplay 时第一次播放时触发,但之后不会触发,因此您应该创建一个切换两种状态的按钮
var playpause = document.getElementById('playpause');
video.onpause = function(e) {
playpause.value = 'Play';
playpause.onclick = function(e) { video.play(); }
}
video.onplay = function(e) {
playpause.value = 'Pause';
playpause.onclick = function(e) { video.pause(); }
}