在A标签上使用location.href的问题

时间:2010-12-10 阅读:
一般想在A标签上使用js代码 有三种情况
<a href="javascript:test()">标签1</a>
<a onclick="test()" href="#">标签2</a>
<a onclick="test()" href="javascript:void(0);">标签3</a>

一般想在A标签上使用js代码 有三种情况<>

<script>
function test(){
......
 }
</script>
<a href="javascript:test()">标签1</a>
<a onclick="test()" href="#">标签2</a>
<a onclick="test()" href="javascript:void(0);">标签3</a>

通常都是可行的,但是如果test()中有location的操作(比如location.href= 'http://www.126.com';),那么第三种情况在有些浏览器(如IE6)下是无效的。

此时需要在后面加上return false;来兼容,

<a onclick="test();return false;" href="javascript:void(0);">标签3</a>

 

[责任编辑:jumbot]

[发表评论] [收藏本页]