jQuery:setInterval

Tom*_*Tom 10 html jquery caching

我想在我的网站上制作幻灯片,但问题是setInterval只能工作一次.它只加载我的文件一次,然后停止.

下面是代码:main.html

<img src="images/ex/full.jpg" width="800" height="377" alt="">
<script>
    $(document).ready(function(){
        var refreshId = setInterval(function(){
            $('#center').load('images/gallery/best/rotate.php');
        }, 5000);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

rotate.php

<img src="images/gallery/best/random.php?".<?php echo rand(0,1000) ?>."" width="800" height="377" alt="">
Run Code Online (Sandbox Code Playgroud)

random.php包含一个从所选文件夹加载随机图像的代码,效果很好.

忘了提,我也包含了lightbox脚本.也许他们不一起工作?

头:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="vendors/jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="vendors/js/prototype.js"></script>
<script type="text/javascript" src="vendors/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="vendors/js/lightbox.js"></script>
<link rel="stylesheet" href="styles/style.css" type="text/css" />
<link rel="stylesheet" href="styles/lightbox.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

谢谢.

boz*_*doz 10

<script>
$(document).ready(function(){
    var refreshId = setInterval(function(){
    var r = (-0.5)+(Math.random()*(1000.99));
        $('#center').load('images/gallery/best/random.php?'+r);
    }, 5000);
});
</script>
Run Code Online (Sandbox Code Playgroud)

那个怎么样?

-

编辑

对不起,我的意思是你应该随机化setInterval函数中的照片.如上图所示.而不是rotate.php; 只需加载random.php.