一般情况下,在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>
只要是页面中有刷新或者跳转动作就要用上面的解决方法。