日期:2014-05-16  浏览次数:20374 次

onclick等于假后为什么不会去访问连接了?
HTML code
<html>
<head>
<script>
function fun(){
    return window.confirm("确定访问?");
}
</script>
</head>
<body>
<a onclick='return fun()' href="http://www.csdn.net">连接</a>
</body>
</html>

当我点取消后,为什么不会访问href连接了?函数返回真还是假,跟href有什么关系?

------解决方案--------------------
触发事件JS会先执行时间处理函数中的代码,遇到return false;语句就会立即终止函数的运行,所以就不会跳转了,就是下面这种情况:
JScript code
function demo() {
    alert('DEMO');
    return false;
    alert('DEMO'); //这一行代码不会被执行
}
demo();

------解决方案--------------------

点取消就是return false