a href=javascript:void(0)在ie6下可能会有问题

假如想象 提交于 2019-12-06 06:20:25

在购物页面的“立即购买”按钮是用a标签来做的,设置了href="javascript:void(0);",同时在a上面添加了onclick事件,目的是在点击之后处理Cookies并跳转到订单页面。反复测试发现 ie6下没有跳转,ff下是正常的。

在网上搜到的结果是ie6的bug导致这样的结果。

 

摘自网络

产生这样的结果是因为,IE6,会在执行完onclick代码再执行href里的内容,而在href里使用javascript:void(0);或javascript:;将使得执行跳转的那段代码失效。


解决办法:

1.不使用a标签,使用其他的可以替换的标签代替,样式里的cursor设置成pointer;

 

2.onclick加上return false;

 

3.设置href="#@"


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!