起因:
页面中有个小功能,使用超链接做按钮用,按习惯方式写为
<a href="" οnclick="fun(); return false;">显示内容</a>
往常都好用,这次发现 return false不起作用,点超链接就跳转。
测试发现,onclick调用的函数中,如果有submit 或 location等跳转操作,后面的return false将失效。
解决: 改为在href中调用函数
<a href="javascript:fun();" >显示内容</a> 注意调用的函数需要以 return false; 结尾 。是否必须未测试,不确定
另外
<a href="" οnclick=" renturn fun(); ">显示内容</a> 貌似也可以,未仔细测试。
超链接执行顺序,先onclick,后href