由于最近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;
}
分享到:
相关推荐
window.location.href页面跳转的用法(区别于redirect)
一、location.href常见的几种形式 self.location.href;//当前页面打开URL页面 [removed].href;//当前页面打开URL页面 this.location.href;//当前页面打开URL页面 location.href;// 当前页面打开URL页面 parent....
“[removed].href”、”location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的...
javascript 打开页面window.location和window.open的区别.docx
详解js location.href和window.open的几种用法和区别.docx
NULL 博文链接:https://hugang357.iteye.com/blog/1833003
window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>...
IE11没有window.attachEvent方法处理方法,文档中有详细说明
针对window.location.href在ie6下不能跳转问题详解
简单的说:几种location.href的区别 js实现网页被iframe框架功能 “[removed].href”、”location.href”、”self.location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是...
针对window.showmodaldialog弹出窗体无刷新的详细使用
window.clearInterval与window.setInterval的用法.
window.postMessage的功能是允许程序员跨域在两个窗口/frames间发送数据信息。基本上,它就像是跨域的AJAX,但不是浏览器跟服务器之间交互,而是在两个客户端之间通信。让我们来看一下window.postMessage是如何工作...
对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...
document 表示的是一个文档对象,windows 表示一个窗口对象。... 发现,这两个的值不一样, document.URL : //www.jb51.net/ windows.location.href ://www.jb51.net/#server 所以,如果要用 fragment 进行
window.showModalDialog以及window.open用法简介
window.location.href location.search; //获取url中"?"符后的字串 document.referrer 获取来路的url,相当于php的$_SERVER['HTTP_REFERER']。 encodeURIComponent() 对url进行转定义,相当于php的urlencode()...
This is a `window.showModalDialog()` shim using a modal HTML5 `<dialog>` element and ECMAScript 6 Generators. It was tested in the latest Google Chrome with the *Enable Experimental JavaScript* flag ...