【发布时间】:2010-09-09 11:44:12
【问题描述】:
我在 http://ghostpool.com/wordpress/phideo 的滑块中有多个 HTML5 视频,当我单击任何滑块按钮时,第一个视频会使用以下 onclick 函数暂停。
<a href="#" onclick="pausePlayer();">LINK</a>
var htmlPlayer = document.getElementsByTagName('video')[0];
function pausePlayer() {
htmlPlayer.pause();
}
但是,当单击滑块按钮时,第二个视频不会暂停。我假设上面的 Javascript 不适用于多个视频?
编辑:此外,如果单击视频元素本身,我想切换播放和暂停功能。我正在使用此代码,但它会立即播放和停止所有视频。我认为我没有正确循环它:
function togglePlayer() {
for(var i = 0; i < htmlPlayer.length; i++){
if ( htmlPlayer[i].paused || htmlPlayer[i].ended ) {
if ( htmlPlayer[i].ended ) { htmlPlayer[i].currentTime = 0; }
htmlPlayer[i].play();
} else {
htmlPlayer[i].pause();
}
}
}
【问题讨论】:
标签: javascript video html