close

最近遇到需要判斷讀取的img圖片是否存在的問題,使用網路上找的一些js function去判斷圖片是否存在都有點問題。

後來發現img直接有onerror事件,圖片的判斷就交給 HTML內建的function來執行最妥當。

 

ex:

<img src="uploadlogo.jpg"  onerror='imgDisplay()' />

img onerror時執行特定function即可。

--

有時候如果網頁的圖片失連跑出討厭的叉燒包覺得不好看嗎?利用本文語法就可以在圖檔無法顯示的時候替換預設圖,甚至呼叫函式來做其他處理。

  1. 當src的圖片不存在時,使用onerror的圖片來顯示
  2. <img onerror="this.src='noImg.gif'" src="test.jpg" />
  3. <br />
  4. 當src的圖片不存在時,呼叫函式imgDisplay()
  5. <img src="uploadlogo.jpg"  onerror='imgDisplay()' />
  1.  <script type="text/javascript"> 
  2.   function imgDisplay() 
  3.   { 
  4.   var board = document.getElementById("imgshow"); 
  5.   board.style.display = 'none'; 
  6.   } 
  7. </script>

參考的文章:

http://www.w3school.com.cn/htmldom/event_onerror.asp

以上轉自 https://demo.tc/Post/285

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()