все!
Я новичок в JavaScript. Предположим, у меня есть видео, и я хочу, чтобы при его воспроизведении в течение определенного количества секунд (скажем, 5 секунд) выполнялась функция my_function (например, слово «пять» должно отображаться в консоли).
По какой-то причине приведенный ниже код правильно отображает текущее количество секунд видео, но не отображает слово в консоли.
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text</title>
</head>
<body>
<div class="container">
<video width="400" controls id="video">
<source src="video/video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<span class="timelapse" id='current'> </span>
</div>
<button id='getTime'>getTime</button>
</body>
<script src="js/script.js"></script>
</html>
script.js:
var aud = document.getElementById('video');
aud.ontimeupdate = function(){myFunction()};
function myFunction(){
document.getElementById('current').innerHTML = aud.currentTime;
if (aud.currentTime == 5.0){
console.log('Hello!');
}
};
Спасибо!