检查javascript中是否存在文件?

时间:2010-01-16 18:19:50

标签: javascript jquery

我必须在html中显示文件夹中自动生成的图像。

如何检查javascript / jquery中是否存在文件,这样我就可以进行for循环并显示所有文件。它们将被编号为1.jpg,2.jpg等。

3 个答案:

答案 0 :(得分:3)

您可以触发请求并检查HTTP状态代码(404表示不存在;))

答案 1 :(得分:1)

如果您不喜欢ajax并检查http状态方法,那么有一种HTML-DOM方法可以做到这一点。

如果您放置一个新的img节点并添加onload - 它将仅在/如果图像加载时触发。

在jQuery中:

var there=$('get where You want to put it');

$('<img />').attr('src',image_link).bind('load',function(){
 do whatever You need to do if image loads
 }).appendTo(there);

并在图像加载后以“执行任何操作”启动该功能。

欢呼)

答案 2 :(得分:1)

我认为你可以使用img标签的onerror事件。
如果没有正确加载img,它将被触发。

在这个事件中你可以删除这个(这些)img并停止循环。