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

因爲最近Chrome用的比較多,通常都是在用Chrome作測試,沒遇到什麼問題 javascript

最近項目上線,用IE6小小測試了下,問題來了。先看代碼: html

 

<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代碼。 java


 onclick中的JS代碼看來也沒什麼問題,那麼問題有可能就是 href 中的JS了。 測試


 href="javascript:void(0);"  在A標籤中加上這段代碼後,在IE6中就不會執行 window.location.href 的跳轉。 spa

 

解決辦法: code

一、在 onclick 中的JS後面加上  return false;  htm

 

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

 

 

二、或者 在 hrefSearchUser 方法最後面加上 window.event.returnValue = false; (僅 IE 支持) ip

 

function hrefSearchUser(orgId){
			window.location.href="${ctx}/user/allUser.html?orgId="+orgId;
			window.event.returnValue = false; 
		}
相關文章
相關標籤/搜索