【问题标题】:javascript embedded video how to know when user watched itjavascript嵌入视频如何知道用户何时观看
【发布时间】:2012-01-05 14:13:24
【问题描述】:

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

  • 它会自动启动
  • 用户无法后退或前进 (showcontrols=false)
  • 在观看完整视频之前,用户无法转到下一个课程页面

现在我错过了最后一点。我知道视频长度,所以我正在考虑设置一个计时器,以秒为单位检查视频位置并将其与长度进行比较。当当前视频位置非常接近长度时,启用下一步按钮。

如何以与大多数浏览器兼容的方式完成此任务?另外,有没有办法用javascript知道视频长度? (我不介意手动输入长度)

我有这样的事情:

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

【问题讨论】:

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

标签: javascript wmv embedded-video


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多