每个网站都会有图片的存在,很多时候我们需要在网页上显示各种各样的图片,当图片数量越来越多时,难免会出现图片丢失的情况,当某些图片不存在时,网页上的红叉会显得很难看,这时候我们可以选择显示默认图片来代替,这样会显得非常有人性化。 利用 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=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>
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-219-1.html
|