当前位置: 代码迷 >> Web前端 >> IE6上window.location.href 不能正常跳转
  详细解决方案

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

热度:112   发布时间:2012-08-24 10:00:21.0
IE6下window.location.href 不能正常跳转

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

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

?

<a href="javascript:void(0);" onclick="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);"      
onclick="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; 
		}

?

?

  相关解决方案