a链接href="javascript:void(0);"或"javascript:;"在IE6下导致js跳转失败

 

经常有如下JS跳转写法:

 

<a href="javascript:void(0);" onclick="javascript:location.replace('http://www.baidu.com/');">test js location.replace()</a>

 

<a href="javascript:void(0);" onclick="javascript:location.href='http://www.baidu.com/';">test js location.replace()</a>

 

经测试,在IE6下上述两种JS跳转执行无响应,其它浏览器下均正常。

 

仔细分析,

 

猜测IE6下a链接的跳转会收到href属性中代码的影响,

 

上述代码的执行过程,貌似是先执行onclick事件中的代码,

 

而且是在onclick事件的回调函数返回true的情况下,

 

再执行href属性中的代码,

 

然后才作出跳转动作。

 

而正是void(0);代码阻止了浏览器跳转,

 

所以在onclick的代码最后,加上return false;让onclick回调函数返回false值,

 

以阻止执行href属性中的代码,

 

这样就可以让浏览器顺利跳转。

一次宝宝起名。。

叔叔宝刀未老,婶婶在19号生了男baby,俺又有一个小弟了..

早上奶奶打电话过来,要我帮起个名字。。毕竟家里就我是大学生。。

以前接触过起名的乱件 翻起电脑 【先知起名大师】。

输入要求的信息后,只得到一个名字。。觉得不符  只好重新找。。

现在的人确实牛b 。搜索了一下  N多

同益起名大师啊宝宝起名啊名贵四海啊宝宝起名啊

经过一番尝试  最后觉得宝宝现代起名目前不错

免费。起的名也较中肯。选择也多。。

一番比较,选中了陈泉烽。。叔叔的第一个孩子叫陈泉河。。

跟奶奶说。说跟叔叔的名后一个字同音。。

只好再重新想想。。

不然陈泉烽真的挺不错的。。