簡體   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