繁体   English   中英

如何使用 JavaScript 或 jQuery 检索图像错误代码?

[英]How can I retrieve image error code using JavaScript or jQuery?

我正在更改图像元素的src属性。 如果出现错误,我想知道错误状态代码。

您可以在 mdn web 文档上改编此源代码示例 如果您以编程方式更改src属性并且需要首先检查它是否给出错误代码,它可以完成这项工作。 这是草稿,希望对您有所帮助。

 let changesrc = (newsrc) => { const myImage = document.getElementById('testimg'); const myRequest = new Request(newsrc); fetch(myRequest).then((response) => { console.log(response.status); if(response.status == "200") { response.blob().then((myBlob) => { const objectURL = URL.createObjectURL(myBlob); myImage.src = objectURL; }); } }); };
 <button onclick="changesrc('https://picsum.photos/200');">test ok</button> <button onclick="changesrc('https://picsum.photos/noway');">test not ok</button> <img id='testimg' src="https://picsum.photos/200">

您可以使用 Javascript 中的图像 API,了解图像加载失败的时间:

function mountImage(src) {
  const img = new Image();
  
  img.src = src;

  img.onload = () => {
    // image loaded
  }

  img.onerror = () => {
     // image fail load
  }



}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM