我正在使用幻灯片显示,我想检查特定文件夹上是否有任何图像,因为我会动态地完成所有操作。 我在这里看到了一些关于此的问题,但无法使其发挥作用。
<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 :(得分:2)
JavaScript在客户端浏览器中运行,该浏览器不了解您的服务器文件夹结构。您需要创建一个服务器脚本,为浏览器中运行的脚本提供所需的信息。
答案 1 :(得分:0)
您可以使用这样的脚本。
function testImage(src,callback) {
var testimg = new Image();
testimg.onerror(function(){
callback(false);
});
testimg.onload(function(){
callback(true);
});
testimg.load(src);
}
然后调用该函数检查图像是否存在。