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

时间:2011-05-26 04:24:16

标签: javascript html anchor

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

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

<a onclick='javascript:foo(22)'></a> 

2 个答案:

答案 0 :(得分:10)

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

此外,javascript:在事件属性中毫无意义,因为它只定义了一个标签。

答案 1 :(得分:1)

使用jQuery更简单:

<a href="#" class="action" rel="22"></a>
<script>
    $('.action').click(function(){
        yourfunction($(this).attr('rel');
        return false;
    });
</script>