首页 > 语言 > JavaScript > 正文

解决js图片加载时出现404的问题

2024-05-06 16:24:55
字体:
来源:转载
供稿:网友
这篇文章主要介绍了解决js图片加载时出现404问题的方法,这方面有困惑的朋友可以参考一下
 

运营网站久了之后,无法避免会出现图片404的情况,原因可能是图片文件本来就不存在或目前不存在。常见的解决方案是将404图片隐藏或者是替换为默认的图片。 
img标签事件属性
img标签可使用的时间属性有:
onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmessage, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onmousewheel, onresize, onscroll, onselect, onsubmit, onunload
img标签常用的事件如下:

onerror:图像加载过程中发生错误时被触发。
onabort:图片加载的时候,用户通过点击停止加载时触发,通常在这里触发一个提示:“图片正在加载”。
onload:当图片加载完成之后触发。
1. 对图片监听onerror事件
 

  1. <img src="someimage.png" onerror="imgError(this);" />  
  2.   
  3. // 原生JS:  
  4. function imgError(image){  
  5.  // 隐藏图片  
  6.  image.style.display = 'none';  
  7.  // 替换为默认图片  
  8.  // document.getElementById("img").setAttribute("src", "images/demo.png");  
  9. }  
  10.   
  11. // 使用jQuery处理:  
  12. function imgError(image){  
  13.  $(image).hide();  
  14.  // $(this).attr("src", "images/demo.png");  
  15. }  
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表