0

ニュース ティッカーに問題があります。定期的
にタグ付けするためにスライドするための私のコード: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);

スライドアップが機能せず、その部分がデータベースに接続されているため、自動更新する必要があります。

4

1 に答える 1

0

第 1 に、コードによって自分のサイトで DDOS が発生する可能性があります。私が言いたいのは、サーバーが指定された間隔で数人のユーザーしかその量の要求を処理できないため、間隔が短すぎてどのサイトでもサポートできないということです。

次に、2 番目のコードが 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: 間隔の変更はあくまで推奨事項です。変更したい場合や、最高のパフォーマンスを備えたサーバーを使用している場合は、自由に変更できます。

于 2013-04-25T22:45:39.413 に答える