首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新闻播报机的自动刷新

新闻播报机的自动刷新
EN

Stack Overflow用户
提问于 2013-04-25 22:24:53
回答 1查看 1.2K关注 0票数 0

我的新闻提款机出问题了。

我的代码定期滑动到标记li

代码语言:javascript
复制
<script>
    function ticker(){
        $('.slide li:first').slideUp(function(){
            $(this).appendTo($('.slide')).slideDown();  
        });
    }
    setInterval(function(){ticker()},3000); 
</script>

但是当我添加这段代码时:

代码语言:javascript
复制
setInterval(function(){$('.ticker-box').load("ticker.php");},100);

向上滑动不起作用,我需要自动刷新它,因为该部分连接到数据库。

EN

回答 1

Stack Overflow用户

发布于 2013-04-25 22:45:39

首先,您的代码可以在您自己的站点中导致DDOS。我想说的是,您的间隔是太短了,任何站点都无法支持它,因为服务器不能在指定的时间间隔内处理那么多的请求,只有几个用户。

第二,您的第二段代码没有调用ticker()函数,因为它的滑动不起作用。

试一试,例如:

代码语言:javascript
复制
<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:更改间隔只是一个建议,如果您想要更改它,并且有一个性能最高的服务器,您可以自由地更改它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16225756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档