top
元旦节到了,元旦节快乐...

固定当前背景  反馈、咨询、建议、留言等,请点这里[Alt+G]

本栏相关
其他文章
JavaScriptJavaScript当前位置:首页 >>开发技巧>>JavaScript
解决IE下使用javascript:void(0)方法会跳转的方法
编辑admin 发布时间2014-09-07 浏览量12486 来源本站编辑 特大
摘要:一般情况下,在IE下的A标签使用onclick的方法,在href属性下都加上javascript:void(0)或者javascript:;

       一般情况下,在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>

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

标签  技巧网页制作

按键盘左右方向键可快速浏览上一篇(←)、下一篇(→)


反馈/咨询/建议/留言(GuestBook)
您好,怎么称呼您!
您的姓名:
上一步:鼠标向上滚动/左方向键(←)
下一步或完成:鼠标向下滚动/Tab键/右方向键(→)
如果您有空的话,可以填一下您的相关信息!
您的电话:
您的邮箱:
现在,请填写您想要了解的信息!
信息内容:
验证码: 看不清?点图片刷新