如果图像文件没有'不存在,显示另一个

If image file doesn't exist, show another one

本文关键字:不存在 显示 另一个 图像 文件 如果      更新时间:2023-09-26

正如主题所说。如果图像文件不存在,有什么方法可以显示/使用另一个图像源文件吗?

我只是简单地用javascript绘制元素,并为它们分配源代码。

如果没有AJAX,您可以执行类似的操作

 function checkIfExists(src) {
      var img = new Image();
      img.onload = function() { 
            //
      };
      img.onerror = function() {
        // load another src
      };
      img.src = src; 
    }

Fiddle

您还可以检查http状态。

function checkIfExists(url)
{
    var http = new XMLHttpRequest();
    http.open('HEAD', url, false);
    http.send();
    return http.status!=404;
}