Я пытаюсь таймер обратного отсчета до определенного времени.В то время я хочу, чтобы видео с YouTube переключалось.Так много я получил.Проблема заключается в том, что при обновлении после истечения срока действия страница загружает исходное видео вместо нового.
Мой текущий HTML-код выглядит следующим образом
Вставить ссылку Отсчет до +8 секунди работает нормально.Если я изменяю это на определенное время, это также работает .. но тогда возникает проблема обновления.
$(function () {
$('#switchtimer').countdown({
alwaysExpire: true, // run "change_video" if time has already expired when you load
until: expire_date, // timer counts down to expire_date
onExpiry: change_video, // when timer hits 0; run "change_video"
});
});
Кажется, проблема связана с alwaysExpire: true,
В соответствии с документацией:
По истечении срока действия производится обратный вызов, чтобы вы могли выполнить обратный отсчет.Вы можете принудительно запустить это событие, даже если обратный отсчет начнется по истечении заданного времени, установив AlwaysExpire в значение true.
и:
Имя - AlwaysExpire
Тип - логический
По умолчанию - false
Комментарий - Если true, событие onExpiry запускается даже тогда, когда счетчик запускается по истечении заданного времени.Если false, событие срабатывает только в том случае, если счетчик активно отключился.
Я попытался изменить порядок, это не имеет значения.Я попробовал истину и ложь, не повезло.Я трижды проверил орфографию, даже попытался заменить alwaysExpire: true, на alwaysExpire = true и до сих пор ничего.ну, на самом деле, этот последний все сломал все вместе.
мне также приходит в голову вопрос, может ли быть проблема в моем коде переключения, но, как я уже сказал, это действительно работает ... до тех пор, пока страница действительно загружается, когдатаймер истекает.
function change_video() {
ytid = next_vid
player.cueVideoById(ytid);
}
Ссылка: Таймер от Keith Wood