首页/js外包代码/火狐javascript:;兼容性的问题 javascript:void(0); 火狐

火狐javascript:;兼容性的问题 javascript:void(0); 火狐

发布-xiaoming | 浏览量-

 火狐和IE下href="JavaScript:void(0) 会弹出空白页

 
经过排查,发现是href="javascript:void(0);"导致的问题,本来javascript:void(0);的用处是不用整体刷新网页且返回一个空值,但这儿由于DOM本身的冒泡事件所以会最后执行HREF属性内的javascript:void(0);导致执行函数返回了一个空值,所以覆盖掉了前面正常执行函数所返回的值引起的错误。
一般情况下,IE会先运行DOM本身绑定的事件,如ONCLICK;如果没有阻止冒泡,则会顺序执行HREF属性。如果想正确运行,可以在前面用RETURN FALSE终止冒泡,例如:
<a target="_blank" class="prev" onclick="return false;"   href="javascript:void(0);"></a>
或者直接删去也行,如:
<a target="_blank"  class="prev" ></a>

原文地址:http://www.35ui.cn/post/20170602353.html

标签javascriptvoid0火狐

上一条: js日期时间函数 jJS 时间相减得出天数
下一条: div半透明,div透明度设置,css背设置透明度

或许你还对下面的文章感兴趣