2010-11-14 49 views
0

我正在使用幻灯片显示,我想检查特定文件夹上是否有任何图像,因为我将全部动态显示。 我在这里看到了一些关于这方面的问题,但不能得到它的工作。检查文件夹中是否有图像

<div class="foo"> 
    <img src="images/[dynamic_folder_name]/1.jpg" alt="" /> 
    <img src="images/[dynamic_folder_name]/2.jpg" alt="" /> 
</div> 

就会有配发的文件夹,也许有些可能是空的,所以我想用jQuery检查是否有这些名称的图片,如果没有设置默认图像。

如果您有任何其他想法来做这个而不是使用jQuery,那么您非常欢迎。

在此先感谢。

+0

@user,你是如何生成图像,在服务器端或客户端,我的意思是你在哪里确定动态文件夹名称 – kobe 2010-11-14 02:07:22

+1

@用户理想情况下,作为最佳实践,你应该在后面处理工作,这是服务器侧。 – kobe 2010-11-14 02:09:01

回答

2

JavaScript在不知道服务器文件夹结构的客户端浏览器中运行。您需要创建一个服务器脚本,向浏览器中运行的脚本提供所需的信息。

0

您可以使用这样的脚本。

function testImage(src,callback) { 
var testimg = new Image(); 
testimg.onerror(function(){  
    callback(false);  
}); 
testimg.onload(function(){  
    callback(true);  
}); 
testimg.load(src); 
} 

然后调用函数来检查图像是否执行。