导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:337
阅读量:1472530
访问量:166454
至今:
×
云标签 标签球>>
云标签 - Su的技术博客
博文->>首页 博主的更多博文>>
解决IE下使用javascript:void(0)方法会跳转的方法
Tags : javascript:void(0)发表时间: 2015-11-02 22:31:24
摘要:一般情况下,在IE下的A标签使用onclick的方法,在href属性下都加上javascript:void(0)或者javascript:;

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

原代码如下:

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

       或者:

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

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

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

解决方法:

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

       或者

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

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

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

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

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

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


转自:http://www.xcsoft.cn/article/123.html

打赏
打赏
关注公众号
公众号
类别:Web前端| 阅读(1884)| 赞 (0)
评论
暂无评论!
发表评论
昵  称:

验证码:

内  容:

    同时赞一个 赞