JavaScript中变量的同步值
我想在我的网站上显示一些数据,这些数据应该每30秒改变一次 但是,当有人打开我的网站,还有18秒要更改时,JS应该等待18秒,更改数据,然后设置setInterval() 我尝试了以下代码:JavaScript中变量的同步值,javascript,synchronization,Javascript,Synchronization,我想在我的网站上显示一些数据,这些数据应该每30秒改变一次 但是,当有人打开我的网站,还有18秒要更改时,JS应该等待18秒,更改数据,然后设置setInterval() 我尝试了以下代码: var howmany = 1502; //seconds var rest = howmany % 30 if(rest > 1) { window.setTimeout(function() { upgradeProducts(); 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);
}
但它不起作用。我哪里出错了?您需要参考,这将是您网站的每个用户之间的交叉参考
在您的情况下,每个人的起点都是相同的(1500秒的30%)在我的测试中起作用。那么,到底什么是不起作用的呢?