return false;跳出函数 不执行
解决方案 »
- js popup.show()实现Menu,ie6正常,ie7、ie8重叠求高手解决 超急▲▲▲▲▲
- 使用jquery出现一点问题。怎么给无序列表li里面的a写事件
- innerHTML 自动路径绝对化
- 关于YAHOO.widget.Overlay在IE中的层覆盖问题
- 大家来帮忙看看这个怎么实现
- 求一正则写法
- location.href之后,不能返回上一页?
- 怎么做到左键单击选中一行并进行复制?
- 在网上看到可以在地址栏里输入javascript:alert(document.lastModified)来知道网页的最后更新时间,但我试下来,怎么每个网页的最后更新时间都是当前系统时间呢
- 怎么把text从readonly换回到可以edit ?
- 关于验证的问题
- 可能是ff2的bug?
<script language="javascript">
var str1 = function(){ return true;}()//返回true
var str2 = function(){ return false;}()//返回false
alert(str1)
alert(str2)
</script>
这个比较直观点
<a href='http://bbs.cndn.cn' onclick="alert(this.href);return false;">csdn</a>加return false 可以阻止跳转到bbs.cndn.cn
return false 就相当于终止符
记住这一点就可以了
比如if判断时
如果满足某条件时终止函数运行(后面还有代码)
这是就可以用return false; 而后面的代码将不再执行
实际上加了return false还是有意义的。
因为当点击提交表单的时候,执行函数来检查,例如有没有登录啦?有没有什么必填项没填啊?如果还没有登录,就弹出一个小窗口让你登录,最后返回这个函数,通过了检查,再由该函数formName.submit()方法来真正提交表单。
那么这个return false有什么用呢?是起到安全作用的。
例如弹出登录窗口的时候,用户选择了关闭不登录。那么这个函数也就执行完了,那么表单有可能就会被提交。那么不合格的就肯定不能提交。所以加了return false之后,就表单,不管返回什么(包括无动作的)都不执行任何动作,这样表单就不会被提交了。而必须是在检查函数里面,通过了检查之后,再由该函数用formName.submit()来真正提交表单的。
以上是我的肤浅理解,如有误人子弟,请不吝赐教呵!