1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| window.addEventListener('load', ev => {
// le DOM est construit et la page web est visible
// début code du test
const
elemVideo = document.querySelector('#video1'),
elemTmp = document.querySelector('#temps'),
elemPlay = document.querySelector('#marche'),
elemStop = document.querySelector('#arret');
let
inter_video,
boolVideoVue = false;
function tmp() {
let
dura = elemVideo.currentTime,
min = Math.floor(dura / 60),
sec = Math.floor(dura % 60);
if (sec > 3) {
boolVideoVue = true;
}
// devug, console, touche F12
console.log(`La vidéo a été vue pendant ${ sec } secondes. boolVideoVue = ${ boolVideoVue }`);
if (min < 10) {
min = '0' + min;
}
if (sec < 10) {
sec = '0' + sec;
}
elemTmp.firstChild.nodeValue = '00:' + min + ':' + sec;
}
elemPlay.addEventListener('click', ev => {
elemVideo.play();
inter_video = setInterval(tmp, 100);
}, {
capture: false,
passive: true,
once: false
});
elemStop.addEventListener('click', ev => {
clearInterval(inter_video);
elemVideo.pause();
elemVideo.currentTime = 0;
}, {
capture: false,
passive: true,
once: false
});
// fin code du test
}, {
capture: false,
passive: true,
once: false
}); |
Partager