Например, я хочу, чтобы оно изменило видео, если оно приостановлено между 2-4 секундами и нажата клавиша 'o'. Я не хочу, чтобы это повторило действие на втором видео.
Добавление исходной переменной видео предотвратит ее зацикливание. Использование номера ANCI 111 будет ссылаться на клавишу «o». «myVideo» - это идентификатор вашего видео тега
var vid = document.getElementById('myVideo'); var initialVideo = 'http://clips.vorwaerts-gmbh.de/VfE_html5.mp4'; document.onkeypress = function(e){ if ((e || window.event).keyCode === 111 && e.target.currentSrc === initialVideo ) { if (vid.currentTime > 2 && vid.currentTime < 4) { vid.setAttribute('src', "movie.mp4"); vid.load(); } } };