Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript嵌入视频如何知道用户何时观看_Javascript_Wmv_Embedded Video - Fatal编程技术网

javascript嵌入视频如何知道用户何时观看

javascript嵌入视频如何知道用户何时观看,javascript,wmv,embedded-video,Javascript,Wmv,Embedded Video,我有一门在线课程。我想向用户显示一个包含以下内容的视频: 它会自动启动 用户不能向后或向前移动(showcontrols=false) 在观看整个视频之前,用户无法转到下一个课程页面 现在我错过了最后一点。我知道视频的长度,所以我想设置一个计时器,以秒为单位检查视频位置,并将其与长度进行比较。当当前视频位置非常接近长度时,启用“下一步”按钮 如何以与大多数浏览器兼容的方式实现这一点?还有,有没有办法通过javascript知道视频长度?(我不介意手动输入长度) 我有这样的想法: <em

我有一门在线课程。我想向用户显示一个包含以下内容的视频:

  • 它会自动启动
  • 用户不能向后或向前移动(showcontrols=false)
  • 在观看整个视频之前,用户无法转到下一个课程页面
现在我错过了最后一点。我知道视频的长度,所以我想设置一个计时器,以秒为单位检查视频位置,并将其与长度进行比较。当当前视频位置非常接近长度时,启用“下一步”按钮

如何以与大多数浏览器兼容的方式实现这一点?还有,有没有办法通过javascript知道视频长度?(我不介意手动输入长度)

我有这样的想法:

<embed src="video.wmv" showcontrols="false" width="474" height="356" name="video" autostart="true" loop="false">

您可以使用超时来启用“下一步”按钮:

window.setTimeout(function() { 
  //enable the button
}, 400000); //ms until next button is enabled - this is 400 seconds for example

如果用户想要转到下一个视频怎么办?也许他们以前看过这部电影,只是在回顾一些东西,或者他们“明白了”,想继续前进。