Ich erstelle eine Belohnungsseite, auf der Nutzer Videos sehen können, um Punkte zu sammeln. Das Problem ist, dass die Leute bis zum Ende des Videos springen, um ihre Punkte zu verdienen. Daher muss ich nachverfolgen, wenn das Video von einem Timer ausgeführt wird.So berechnen Sie, wenn das Video fertig ist
ich den folgenden Code haben:
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);
}
Um es zusammenzufassen, der Code auf eine Variable ist das Hinzufügen jede Sekunde, das ist der Timer. Die Funktion erfasst dann die Gesamtdauer und teilt sie dann durch den Timer für einen Prozentsatz auf.
Die Funktion gibt keinen korrekten Prozentsatz aus, warum ist dieser Code falsch?
percent = = total_duration/video_percent_count; Zwei = Zeichen? – PeteB
Können Sie den Anruf anzeigen, der diese Funktion jede Sekunde aufruft? –