为了账号安全,请及时绑定邮箱和手机立即绑定

css背景图不存在时,怎么处理浏览器抛出的404错误

css背景图不存在时,怎么处理浏览器抛出的404错误

明月笑刀无情 2019-04-18 13:15:04
如果图片加载失败,浏览器会抛出404错误,怎么处理这种问题。var imgObj = new Image(); imgObj.src = imgURL; imgObj.onerror = function (){     console.log("404");         $('body').css('background', 'url('+ 默认图片 +')repeat-x #fff'); }; imgObj.onload = function (){     $('body').css('background', 'url('+ imgURL+')repeat-x #fff'); };
查看完整描述

8 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

imgObj.onerror = function (){
    //console.log("404");
        imgObj.onerror="xxxxx";//写个默认图片地址
};


查看完整回答
反对 回复 2019-05-13
?
jeck猫

TA贡献1909条经验 获得超7个赞

imgObj.onerror = function (){ console.log("404"); };报错是自己报的,你可以在这里做一些其它的处理啊,比如弹出窗口告诉用户背景图不存在,请重新设置等等,这个就要看具体的业务场景了

查看完整回答
反对 回复 2019-05-13
?
BIG阳

TA贡献1859条经验 获得超6个赞

首先,如果你是故意。知道他会包404的,那个我感觉你应该用onerror方法,如果你是不是故意的,那么你需要很仔细的检擦下路径


查看完整回答
反对 回复 2019-05-13
  • 8 回答
  • 0 关注
  • 1073 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信