简体   繁体   English

图库图片不会改变

[英]Gallery image does not change

I have implemented the code to check if the number of image files present in the server and then use it for gallery.我已经实现了代码来检查服务器中是否存在图像文件的数量,然后将其用于图库。 The number of images are found correct but only the first image loads and does not change .图像数量被发现是正确的,但只有第一个图像加载并且不会改变。

 var gallerylength; var galleryid = 1; function UrlExists(url) { var http = new XMLHttpRequest(); http.open('HEAD', url, false); http.send(); return http.status!=404; } function checksrc() { var index = 1; var src = "images/splash/gallery/img"; for(index=1;UrlExists(src+index+".jpg");index++); gallerylength = index; } function setimg() { var src = "images/splash/gallery/img"; { $("#gallerywindow").attr("src",src+galleryid+".jpg"); if(galleryid<gallerylength-1) galleryid++; else galleryid = 1; } } $(document).ready(function(event) { checksrc(); setInterval(setimg(),1000); });

In line: setInterval(setimg(),1000);在线: setInterval(setimg(),1000); you are calling the function, must be a reference to it: setInterval(setimg,1000);你正在调用的函数,必须是对它的引用: setInterval(setimg,1000);

$(document).ready(function(event)
{
    checksrc();

    setInterval(setimg, 1000);

    //or

    setInterval(function(){
        setimg();
    }, 1000);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM