方法一:将html代码与js代码分离
<a href="http:www.baidu.com" id="ak">百度</a>
<script>
document.getElementById("ak").onclick = function(){
alert("阻止成功");
return false;
};
</script>
方法二:html代码与js代码不分离
<a href="http:www.baidu.com" onclick="alert('阻止成功');return false;">百度</a>
方法三:使用事件处理函数
这里要注意,IE8浏览器不存在事件处理对象,他是window.event代替事件处理对象。而window.event对象没有preventDefault()函数。** 所以使用return false是所有浏览器都支持的 **
<a href="http:www.baidu.com" id="ak">百度</a>
<script>
document.getElementById("ak").onclick = function(e){
alert("阻止成功");
e.preventDefault();
}
</script>