Я хотел бы показать на своем веб-сайте некоторые данные, которые должны изменяться каждые 30 секунд.
Однако, когда кто-то открывает мой веб-сайт и остается 18 секунд, чтобы измениться, JS должен подождать 18 секунд,измените данные и затем установите setInterval ().
Я попробовал этот код:
var howmany = 1502; //seconds
var rest = howmany % 30
if(rest > 1) {
window.setTimeout(function() {
upgradeProducts();
setInterval("upgradeProducts()", 15000);
}, rest*1000);
}
else {
setInterval("upgradeProducts()", 15000);
}
, но он не работает.Где я ошибся?