Это не кажется, не функционирует должным образом:таймер изображение Javascript будет функционировать должным образом
var images = [];
images.push({src: "http://www.mountsinaiparks.org/digital-yahrzeit/wp-content/themes/yahrzeit-theme/Candle_images/Candle01.gif", timeout: 3600000});
images.push({src: "http://www.mountsinaiparks.org/digital-yahrzeit/wp-content/themes/yahrzeit-theme/Candle_images/Candle02.gif", timeout: 16560000});
images.push({src: "http://www.mountsinaiparks.org/digital-yahrzeit/wp-content/themes/yahrzeit-theme/Candle_images/Candle03.gif", timeout: 16560000});
images.push({src: "http://www.mountsinaiparks.org/digital-yahrzeit/wp-content/themes/yahrzeit-theme/Candle_images/Candle04.gif", timeout: 16560000});
images.push({src: "http://www.mountsinaiparks.org/digital-yahrzeit/wp-content/themes/yahrzeit-theme/Candle_images/Candle05.gif", timeout: 16560000});
images.push({src: "http://www.mountsinaiparks.org/digital-yahrzeit/wp-content/themes/yahrzeit-theme/Candle_images/candle_end.gif", timeout: 16560000});
//Set the interval with the first element
var x = 0;
var timeout = window.setTimeout(function() {
changeImage()
}, images[x].timeout);
function changeImage() {
document.getElementById('candle').src = images[x].src;
if (x < images.length) {
x += 1;
} else {
x = 0;
}
timeout = window.setTimeout(function() {
changeImage()
}, images[x].timeout);
}
Таймер работает нормально, если время в секундах, но мне нужно, чтобы это было в часах. В частности, один час для первого изображения, а остальные разделены на 24-часовой период. Может быть, счет секунд слишком длинный? Должно ли быть в миллисекундах?
«Это не работает должным образом: *« не очень объяснительно. Что вы ожидаете и что не так? –
Нет, это все равно не работает ... всякий раз, когда страница перезагружается (и я думаю, что пользователь не будет ждать 24 часа), ваш скрипт и таймер в самом начале ... вам придется найти другой способ решить эту проблему. .. например, используя методы даты ... если цель состоит в том, чтобы показать другое изображение в определенное время дня .... – sinisake
Единственная ошибка в 'if (x