检查图像是否存在+加载图像而不知道它的全名

时间:2012-02-02 00:27:03

标签: javascript cross-browser

  • 如何通过javascript检查图像是否存在。
  • 是否可以加载名为145_44.jpg的图片,而我只知道前3个数字145

2 个答案:

答案 0 :(得分:0)

html图像元素具有onerror和onload事件,如果加载图像失败或成功将会触发。

关于在不知道正确URI的情况下加载图像,答案是否定的。由Web服务器决定响应HTTP请求的服务内容。如果请求是针对资源的,那么它不知道除了404错误之外它不太可能提供任何其他内容。

答案 1 :(得分:0)

我不确定你是否能够在不知道它的全名的情况下链接到图像,但是你可以使用新的CSS3'*“选择器。

示例:

    <img src="*145*.jpg" /> 

这可能能够抓住它(我在工作,所以我无法测试),但试一试。 *取代之前/之后的所有内容,告诉浏览器搜索其中包含数字145的任何内容,这是一个.jpg