我正在创建一个奖励网站,人们可以在其中观看视频来赚取积分。问题是人们会跳到视频末尾来赚取积分。因此,我需要通过计时器来跟踪视频何时完成。
我有以下代码:
var video_percent_count = 0;
function video_percent() {
var prize_video = document.getElementById("prize_video");
total_duration = Math.floor(prize_video.duration) + 1;
video_percent_count++;
percent = =total_duration / video_percent_count;
alert(percent);
}
总而言之,代码每秒添加一个变量,这就是计时器。然后,该函数获取总持续时间,然后将其除以计时器以获得百分比。
该函数未输出正确的百分比,为什么此代码不正确?
最佳答案
您遇到语法错误:
percent = =total_duration / video_percent_count;
应该是:
percent = total_duration / video_percent_count;
请注意,第二个 =
已被删除。
将来,您可以使用 Web 控制台来查找诸如此类的简单语法错误。
关于javascript - 如何计算视频何时结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36950961/