onerror事件

jq  加载onerror事件

$(function() {
	$().ready(function() {
		checkImgExists();
	});
});

  function checkImgExists() { 
	debugger;
	//默认URL设置判断使用
	var defalutUrl = "<%=path%>/images/logo.png";
	//加载的首页URL
	var url = "<%=path%>/images/logo.png";
	//判断用户是否为空
	var csIsNotNullFlag = issCommonUtils.isNotBlank("${session.SESSION_CUSTOMER}") ? true : false;
	if(csIsNotNullFlag){
		//判断是否登录
		if("${session.SESSION_CUSTOMER.loginCode}" != "1") {
			//城市URL
			debugger;
			var cityUrl = "<%=path%>/images/pca/${session.SESSION_CUSTOMER.regCity}/logo_${session.SESSION_CUSTOMER.regCity}.png";
			var imgObjCity = new Image();
			imgObjCity.src = cityUrl;
			//加载城市图片是否存在,不存在则加载省LOGO,否则加载市LOGO
			if (imgObjCity.width) {  
				url = cityUrl;
			} else if (url == defalutUrl) {
				var provinceUrl ="<%=path%>/images/pca/${session.SESSION_CUSTOMER.regProvince}/logo_${session.SESSION_CUSTOMER.regProvince}.png;"
				var imgObProvince = new Image();
				imgObProvince.src = provinceUrl;
				if (imgObProvince.width) {  
					url = provinceUrl;
				}
			}
		}
	} else {//未登录状态
		//判断是否进入分站页面
		if(issCommonUtils.isNotBlank("${session.SESSION_PERSONALITY_CODE}") && "${session.UNLOGIN_TO_INDEX}" !=1 ) {
			//使用各省市的页面
			url = "<%=path %>/images/pca/${session.SESSION_PERSONALITY_CODE}/logo_${session.SESSION_PERSONALITY_CODE}.png";
		}
	}
	var imglogo = document.getElementById("imglogo");
	imglogo.src = url; 
}  
图片加个id用来加载图片

onerror触发事件

用ie11正常测试(非debugger测试)死活不出来,debugger调试都没问题,其他浏览器也无任何问题。

对于ie的兼容性问题还要继续查,可能行太多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值