欢迎光临
我们一直在努力

解决IE下使用javascript:void(0)方法会跳转的方法

一般情况下,在IE下的A标签使用onclick的方法,在href属性下都加上javascript:void(0)或者javascript:;

原代码如下:

<a href="javascript:void(0)" title="关闭" onclick="delbook();">关闭</a>

或者:

<a href="javascript:;" title="关闭" onclick="delbook();">关闭</a>

以上两种方法都可能会出现跳转。

后来发现:在执行完clidk事件后会执行javascript:void(0),或者javascript:;

解决方法:

<a href="javascript:void(0)" title="关闭" onclick="delbook();return false;">关闭</a>

 

或者

<a href="javascript:void(0)" target="_self" title="关闭" onclick="delbook();">关闭</a>

 

使用return false;可以阻止javascript:void(0)去执行

使用target=”_self”可以阻止会跳转到其他页面,因其是空函数,则不会发生页面刷新。

当然,在使用target=”_self”的情况下,你可以直接这样写

<a href="javascript:delbook()" target="_self" title="关闭">关闭</a>

只要是页面中有刷新或者跳转动作就要用上面的解决方法。

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 解决IE下使用javascript:void(0)方法会跳转的方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址