用后备图片替换损坏的 img

Replace broken img with fallback picture

这真的很简单:如果图片的 link 损坏了,备份 link 会介入。我已经用谷歌搜索了这个,它应该是直截了当的,但我无法让它工作.我需要将它添加到 Javascript 中,这是我一直试图修复它的行:

var issuePicFront = document.createElement("img");
issuePicFront.id = "first" + count;
issuePicFront.src = issues[count].images.imageFront;
issuePicFront.onerror="this.src=replacePic";
var replacePic = https://www.jordans.com/~/media/jordans%20redesign/no-image-found.ashx?h=275&la=en&w=275&hash=F87BC23F17E37D57E2A0B1CC6E2E3EEE312AAD5B

我仍然得到 404 (Not found)。根据大多数 och internetz 的说法,这是常见的解决方案,但对我不起作用。

有解决这个问题的线索吗?

您应该在回退 URL 周围加上引号(假设其余代码有效)。

我还建议将错误处理程序更改为函数,如下所示:

issuePicFront.onerror=function(e){
   var replacePic = '<URL>'
   this.src=replacePic;
};