我的新闻提款机出问题了。
我的代码定期滑动到标记li:
<script>
function ticker(){
$('.slide li:first').slideUp(function(){
$(this).appendTo($('.slide')).slideDown();
});
}
setInterval(function(){ticker()},3000);
</script>但是当我添加这段代码时:
setInterval(function(){$('.ticker-box').load("ticker.php");},100);向上滑动不起作用,我需要自动刷新它,因为该部分连接到数据库。
发布于 2013-04-25 22:45:39
首先,您的代码可以在您自己的站点中导致DDOS。我想说的是,您的间隔是太短了,任何站点都无法支持它,因为服务器不能在指定的时间间隔内处理那么多的请求,只有几个用户。
第二,您的第二段代码没有调用ticker()函数,因为它的滑动不起作用。
试一试,例如:
<script>
function ticker(){
$('.slide li:first').slideUp(function(){
$(this).appendTo($('.slide')).slideDown();
});
}
function refresh(){
$('.ticker-box').load("ticker.php", function(){
ticker(); // Slide up
setTimeout(refresh, 1000); // And call the same function in a specified interval of 1 second (as it is more secure)
})
}
refresh();
</script>就这么简单。
PS:更改间隔只是一个建议,如果您想要更改它,并且有一个性能最高的服务器,您可以自由地更改它。
https://stackoverflow.com/questions/16225756
复制相似问题