IE6下location.href没反应问题
程序员文章站
2022-07-06 13:43:20
...
这两天调一个功能的时候,发现JSP中调用location.href的脚本方法一直没动静,通过打印日志看出后台程序已经执行了,也获取到了数据结果,就是页面没有刷新,百思不得其解。后来在firefox中一试,运行成功,没有问题。
于是想到估计是IE6的问题,便在网上搜了一下,很快就有了答案。原因出在<a>标签的href属性上。我在代码里写的是:
<a href="javascript:void(0);" onclick="goto();">XXX</a>
其中:function goto(){ location.href = "..."; }
以上方法在高版本的IE和FF、Chrome等浏览器下都没问题,唯独IE6不给力。
当把 href="javascript:void(0);" 改成 href="#" 或者 href="###" 时,IE6下goto方法执行就没有问题,即:
<a href="###" onclick="goto();">XXX</a>
又或者在调用goto方法后加上一句return false,问题也可以解决,即:
<a href="javascript:void(0);" onclick="goto();return false;">XXX</a>
最近调了很多浏览器之间差异问题,很多查了半天的问题到最后就发现是浏览器问题,忍不住要感叹一句,IE6真不给力啊。。
于是想到估计是IE6的问题,便在网上搜了一下,很快就有了答案。原因出在<a>标签的href属性上。我在代码里写的是:
<a href="javascript:void(0);" onclick="goto();">XXX</a>
其中:function goto(){ location.href = "..."; }
以上方法在高版本的IE和FF、Chrome等浏览器下都没问题,唯独IE6不给力。
当把 href="javascript:void(0);" 改成 href="#" 或者 href="###" 时,IE6下goto方法执行就没有问题,即:
<a href="###" onclick="goto();">XXX</a>
又或者在调用goto方法后加上一句return false,问题也可以解决,即:
<a href="javascript:void(0);" onclick="goto();return false;">XXX</a>
最近调了很多浏览器之间差异问题,很多查了半天的问题到最后就发现是浏览器问题,忍不住要感叹一句,IE6真不给力啊。。
上一篇: Firefox下使用float:right换行问题
下一篇: [转]Flash的层遮盖问题
推荐阅读
-
多浏览器下IE6 IE7 firefox li 间距问题
-
让IE对背景图进行缓存 解决ie6下背景闪动问题document.execCommand("BackgroundImageCache",false,true)
-
让IE对背景图进行缓存 解决ie6下背景闪动问题document.execCommand("BackgroundImageCache",false,true)
-
ie6下导航存在的问题和-2013-12-20
-
IE6下location.href没反应问题
-
解决使用a标签属性download下载在Firefox下没反应问题
-
多浏览器下IE6 IE7 firefox li 间距问题第1/2页
-
ie6下 js加载有关问题
-
ie6下 js加载有关问题
-
ie6下的span的高度问题,头疼_html/css_WEB-ITnose