IE6下window.location.href 不能正常跳转

由于最近Chrome用的比较多,一般都是在用Chrome做测试,没遇到什么问题

最近项目上线,用IE6小小测试了下,问题来了。先看代码:

 

<a href="javascript:void(0);" οnclick="hrefSearchUser('${orgSys.organizeid}');">
  
function hrefSearchUser(orgId){
			window.location.href="${ctx}/user/allUser.html?orgId="+orgId;			
		}

 

 

 JS代码本无任何问题,看上去天衣无缝(^_^), 不过问题真不在JS,而是在A标签中引用了两JS代码。


 onclick中的JS代码看来也没什么问题,那么问题有可能就是 href 中的JS了。


 href="javascript:void(0);"  在A标签中加上这段代码后,在IE6中就不会执行 window.location.href 的跳转。

 

解决办法:

1、在 onclick 中的JS后面加上  return false; 

 

<a href="javascript:void(0);"      
οnclick="hrefSearchUser('${orgSys.organizeid}');return false;">

 

 

2、或者 在 hrefSearchUser 方法最后面加上 window.event.returnValue = false; (仅 IE 支持)

 

function hrefSearchUser(orgId){
			window.location.href="${ctx}/user/allUser.html?orgId="+orgId;
			window.event.returnValue = false; 
		}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值