首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >移动浏览器中的视频DOM函数:如何通过定时函数停止视频

移动浏览器中的视频DOM函数:如何通过定时函数停止视频
EN

Stack Overflow用户
提问于 2015-12-20 13:24:01
回答 1查看 65关注 0票数 1

我试图通过超时功能来控制移动html视频,但我发现了奇怪的行为。当我尝试通过单击一个按钮来停止播放视频时,它起作用了。但是当我试图从一个定时函数中停止它时,它不起作用。我该如何让它工作呢?

代码语言:javascript
代码运行次数:0
运行
复制
function doStop(){
    var myvideo = document.getElementById('myvideo');
    myvideo.pause();
}
代码语言:javascript
代码运行次数:0
运行
复制
<input type=button value='stopit' onclick='doStop()' > <!-- it works -->
<input type=button value='stopit' onclick='setTimeout("doStop()", 3000)'> <!- This doesn't -->

EN

回答 1

Stack Overflow用户

发布于 2015-12-20 13:55:46

代码语言:javascript
代码运行次数:0
运行
复制
<!DOCTYPE html> 
<html> 
<body> 

<video id="myvideo" width="400" controls>
     <source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4">
  Your browser does not support HTML5 video.
</video>



<input type=button value='stopit' onclick='doStop()' > <!-- it works -->
<input type=button value='stopit' onclick='setTimeout(doStop, 2000)'>

</body> 
<script>
var doStop=  function() {
    var myvideo = document.getElementById('myvideo');
    myvideo.pause();
}
</script>
</html>

尝试此onclick='setTimeout(doStop, 3000)'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34378240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档