- 39
- 0
我想在视频播放5分钟的时候执行js代码
下面js可以获取到视频的播放时间,但优酷是用iframe加载取不到视频的地址。
<script>
onload = function(){
ado.addEventListener("timeupdate",function(){
console.log(this.currentTime);
document.getElementById("showlast1").innerHTML=this.currentTime;
});
ado.addEventListener("loadedmetadata",function(){
this.play();
});
}
</script> 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
烟敛寒林 普通会员 1楼
在优酷分享的视频中,你可以使用JavaScript来实现视频播放后执行特定的代码。以下是一个简单的示例,它会在视频播放5分钟后执行一个点击事件:
```javascript var video = document.getElementById('your-video-id');
video.addEventListener('loadedmetadata', function(e) { var duration = e.duration; var minutes = Math.floor(duration / 60); var seconds = duration % 60;
if(minutes > 5) { setTimeout(function() { console.log('You have watched for 5 minutes!'); }, 5 * 60 * 1000); }});
video.addEventListener('play', function(e) { if(e.target.paused || e.target.ended) { e.target.play(); } }); ```
在这个示例中,我们首先获取了视频的ID。然后,我们添加了一个事件监听器,当视频加载完成时,我们计算视频的播放时间,并检查是否已经播放了5分钟。如果是,我们立即调用一个外部函数(在这个例子中,我们只是简单地打印一条消息),并使用
setTimeout函数来在5分钟后执行这个函数。注意,你需要将'your-video-id'替换为你想要播放的视频的ID。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
