【问题标题】:Check image exist in jsp检查图片是否存在于jsp中
【发布时间】:2014-05-22 03:29:34
【问题描述】:

我在 java 中有单个 ajax 应用程序。我正在处理大量文件类型的图像。但是有些文件没有扩展名或者可能是床扩展名(非流行),在这种情况下,我用“javascript”中的默认图像替换。 在这里,我想在服务器端为每个图像请求结帐。如果找不到图像路径,那么我想用默认图像替换。

我现有的场景如下:

在 Javascript 中

function getDefaultFileImageName(image){
    image.onerror = "";
    image.src = "Images/32px/_blank.png";
    return true;
}
<img src='Images/32px/pdf.png' onerror='getDefaultFileImageName(this)' />

我在页面上有很多图片,所以在这种情况下,我会像这样进入 firebug:

所以我想要服务器端 Java 解决方案。 因此,如果图像不存在,则服务器自行返回默认图像。

【问题讨论】:

  • onerror,你是从哪里找到这个的?
  • Deepak2221@ 在 Firebug 中

标签: java javascript jquery image jsp


【解决方案1】:

我相信这可能是您正在寻找的:

https://stackoverflow.com/a/3327673/2040509

$(".myimage").error(function(){
  $(this).hide();
});

$(".myimage").load(function() {
    $(this).show();
});

【讨论】:

    【解决方案2】:

    你需要从你的函数中移除 onerror 方法:

    function getDefaultFileImageName(image){
        image.src = "Images/32px/_blank.png";
        return true;
    }
    

    【讨论】:

      【解决方案3】:
      $( document ).ready(function() {
          $("#MyPicture").onerror = function () {
            this.src = 'error.png'; // Error image
          };
      }); 
      
      <img src='Images/32px/pdf.png' id="MyPicture" />
      

      【讨论】:

        猜你喜欢
        • 2018-05-19
        • 1970-01-01
        • 2011-05-04
        • 1970-01-01
        • 1970-01-01
        • 2016-07-27
        • 2011-02-01
        • 1970-01-01
        • 2011-05-29
        相关资源
        最近更新 更多