php如何显示默认图片,图片不存在就显示默认图片
有些時候我們需要批量顯示數據庫中的圖片,數據庫中保存的當然是圖片的路徑。但是如果發現某些圖片不存在,網頁上的紅叉會顯得很難看,這時候我們可以選擇顯示默認圖片來代替,這樣會顯得非常有人性化。
利用 image 對象的 onerror 事件來判斷,出錯則更換 image 對象的 src 為默認圖片的 URL。
JavaScript onerror 事件
使用 onerror 事件是一種老式的標準的在網頁中捕獲 Javascript 錯誤的方法。
只要頁面中出現腳本錯誤,就會產生 onerror 事件。如果需要利用 onerror 事件,就必須創建一個處理錯誤的函數。你可以把這個函數叫作 onerror 事件處理器 (onerror event handler)。這個事件處理器使用三個參數來調用:msg(錯誤消息)、url(發生錯誤的頁面的 url)、line(發生錯誤的代碼行)。
οnerrοr=handleErrfunction handleErr(msg,url,l)
{
//Handle the error here
return true or false
}
瀏覽器是否顯示標準的錯誤消息,取決于 onerror 的返回值。如果返回值為 false,則在控制臺 (JavaScript console) 中顯示錯誤消息。反之則不會。
下面的例子展示如何使用 onerror 事件來捕獲錯誤:
οnerrοr=handleErr
var txt=""
function handleErr(msg,url,l)
{
txt="There was an error on this page.nn"
txt+="Error: " + msg + "n"
txt+="URL: " + url + "n"
txt+="Line: " + l + "nn"
txt+="Click OK to continue.nn"
alert(txt)
return true
}
function message()
{
adddlert("Welcome guest!")
}
總結
以上是生活随笔為你收集整理的php如何显示默认图片,图片不存在就显示默认图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 共赴开源路,共筑新丰碑!2022云栖大会
- 下一篇: php orc 验证码,百度图片识别or