使用onclick/JavaScript属性锚定标记.在IE中停止刷新页面

Joh*_*n R 4 html javascript anchor

我有一个包含几十个锚标签的HTML/JavaScript项目; 每个锚标记都调用相同的JavaScript函数,但使用不同的参数.

Firefox和Chrome中的一切看起来都不错,但是在Internet Explorer(IE)中,每次单击锚标记(如下所示)时,页面似乎都会重新加载(闪烁).如何让IE停止重新加载/闪烁?我宁愿不重写整个脚本.我试过onclcick ='javascript ...和href ='javascript ...,但两者都有同样的问题(虽然onclick似乎好一点).

<a onclick='javascript:foo(22)'></a> 
Run Code Online (Sandbox Code Playgroud)

小智 10

尝试 <a onclick='foo(22); return false;'></a>

此外,javascript:在事件属性中没有意义,因为它只是定义了一个标签.