JS实现图片不存在时显示默认图片
2016-12-14 16:08
381 查看
每个网站都会有图片的存在,很多时候我们需要在网页上显示各种各样的图片,当图片数量越来越多时,难免会出现图片丢失的情况,当某些图片不存在时,网页上的红叉会显得很难看,这时候我们可以选择显示默认图片来代替,这样会显得非常有人性化。
利用 image 对象的 onerror 事件来判断,出错则更换 image 对象的 src 为默认图片的 URL。
JavaScript onerror 事件
使用 onerror 事件是一种老式的标准的在网页中捕获
Javascript 错误的方法。
只要页面中出现脚本错误,就会产生 onerror 事件。如果需要利用 onerror 事件,就必须创建一个处理错误的函数。你可以把这个函数叫作 onerror 事件处理器 (onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的 url)、line(发生错误的代码行)。
浏览器是否显示标准的错误消息,取决于 onerror 的返回值。如果返回值为 false,则在控制台 (JavaScript console) 中显示错误消息。反之则不会。
下面的例子展示如何使用 onerror 事件来捕获错误:
利用 image 对象的 onerror 事件来判断,出错则更换 image 对象的 src 为默认图片的 URL。
<img src="http://www.codetc.com/images/test.png" onerror="Javascript:this.src='http://www.codetc.com/tools/img/PHP.jpg' " />
JavaScript onerror 事件
使用 onerror 事件是一种老式的标准的在网页中捕获
Javascript 错误的方法。
只要页面中出现脚本错误,就会产生 onerror 事件。如果需要利用 onerror 事件,就必须创建一个处理错误的函数。你可以把这个函数叫作 onerror 事件处理器 (onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的 url)、line(发生错误的代码行)。
onerror=handleErrfunction handleErr(msg,url,l) { //Handle the error here return true or false }
浏览器是否显示标准的错误消息,取决于 onerror 的返回值。如果返回值为 false,则在控制台 (JavaScript console) 中显示错误消息。反之则不会。
下面的例子展示如何使用 onerror 事件来捕获错误:
<html> <head> <script type="text/Javascript"> onerror=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!") } </script> </head> <body> <input type="button" value="View message" onclick="message()" /> </body> </html>
相关文章推荐
- JS实现img加载的图片不存在时加载默认图
- asp.net页面中实现如果图片不存在则显示默认图片
- JS检查当图片不存在时显示默认图片和键盘大小写键状态
- asp.net页面中实现如果图片不存在则显示默认图片
- asp.net页面中实现如果图片不存在则显示默认图片
- 【HTML/JS】图片不存在时,显示一个默认的图片
- asp.net页面中实现如果图片不存在则显示默认图片
- 用Javascript判断图片是否存在,不存在则显示默认图片的代码
- 用Javascript判断图片是否存在,不存在则显示默认图片
- 当图片不存在时显示默认图片
- 图片不存在显示默认图片
- 用Javascript判断图片是否存在,不存在则显示默认图片 onerror事件
- js 实现点击浏览图片按钮时同时显示图片
- js实现鼠标切换a标签时更换显示的图片
- 利用js实现按星期显示不同图片
- JS实现显示倒影的图片展示特效之改变图片显示大小
- 如果图片不存在,显示默认图片
- js实现图片显示局部,鼠标经过显示全部的效果
- 图片不存在时,显示一个默认的图片
- js实现图片显示局部,鼠标经过显示全部的效果