- 浏览: 378784 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (116)
- 生活 (1)
- 工作 (56)
- 健康 (0)
- 感情 (0)
- IT (45)
- 数据库 (11)
- Spring处理lob数据 (0)
- org.springframework.dao.InvalidDataAccessApiUsageException: OracleLobCreator needs to work on [oracle.jdbc.OracleConnection] (1)
- not on [com.mysql.jdbc.Connection]: specify a corresponding NativeJdbcExtractor; nested exception is java.lang.ClassCastException: com.mysql.jdbc.Connection (1)
- org.hibernate.DuplicateMappingException (1)
- js (3)
- Spring (2)
- PropertyPlaceholderConfigurer (1)
- Spring事务 (2)
- PROPAGATION_REQUIRED (1)
- PROPAGATION_SUPPORTS (1)
- PROPAGATION_MANDATORY (1)
- PROPAGATION_REQUIRES_NEW (1)
- setTimeout() (0)
- fn函数 (1)
- jstl标签 (1)
- 锚点 (1)
- 工作 urlrewrite 静态化 (1)
- 分享到微博 (1)
- hibernate (1)
- id to load is required for loading (1)
最新评论
-
wangyudong:
用Holer,只需要配置一个Access Key就搞定了htt ...
webservice发布以后在本地能够访问,但是在远程访问不了 -
梦幻无极:
[flash=200,200][url][img][list] ...
mysql Error Code : 1060 Duplicate column name 'ID' -
wqxdoc_pxiang9:
工程用什么软件
plc学习笔记 -
jiangxiankun:
请问一下这个需要什么jar包吗
用JAVA代码访问一段URL地址是否可用怎么写? -
361010911:
好乱!- -
java轮询程序的实现
上周写了个分页,这样写就是转不过去。
后来将‘return false;’去掉了就可以跳转到a.jsp页面了。于是上网查了查就js中return false 与 return true的作用。
具体见http://quicker.iteye.com/blog/571571
<a href="javascript:window.open('a.jsp');return false;"><img src="a.gif"></a>
后来将‘return false;’去掉了就可以跳转到a.jsp页面了。于是上网查了查就js中return false 与 return true的作用。
1.在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性指定的页. 2. Return False 就相当于终止符,Return True 就相当于执行符。 3.在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的 4.onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果 5.你想取消对象的默认动作就可以return false。return false应用比较多的场合有: 6.<form name="form1" onsubmIT="return youfunction();">...... </form> 7.<a href="www.***.com" mce_href="www.***.com" onclick="...;return false;">dddd </a> . 8.<mce:script type="text/javascript"><!-- 9.function test() 10.{ 11. alert("test"); 12. return false(); 13.} 14.// --></mce:script> 15.</head> 16.<body> 17.1, <a href="a.JSP" mce_href="a.JSP" onclick='test();'>超级链接 </a> 18.2, <input type="button" onclick='test()' value="提交"> 19.3, <form name="form1" onsubmIT="return test();"> 20.内容 21.<input type="submIT" value="提交"> 22.</form> 23.</body> 24.<a href="xxxx.do?....." mce_href="xxxx.do?....." target=dolink>连接abcd </a> 25.<iframe id=dolink src="about:blank" mce_src="about:blank" style="display:none" mce_style="display:none"> </iframe> 26. 27.点了上面的那个连接后,dolink帧执行页面处理的事情(xxxx.do?...然传递参数到服务器),页面不会跳转。 . 28.最近做的项目,通过绑定在 button 的 onclick 事件的函数提交表单。发现 return false 也是很重要的。比如: 29. <input type="submit" onclick="submitAction(); return false;" /> 30. submitAction 方法里面有提交表单的动作。如果不加 return false,在执行完 submitAction 之后,submit 按钮还会继续执行它的默认事件,就会再次提交表单。这可能就是很多错误的根源。 31.的确,return false的含义不是阻止事件继续向顶层元素传播,而是阻止浏览器对事件的默认处理。你可以这样试验:首先将所有的js脚本注释掉,在IE浏览器中尝试拖动一下图片,你会发现鼠标会成为禁止操作的样式,图片是被禁止拖动的,它是浏览器针对mousemove事件所提供的默认行为。return false就是为了去掉这种行为,否则就会出现你描述的中断事件连续执行。 32.另外,和return false等效的语句为:window.event.returnValue = false,你可以把return false替换为此语句并进行验证。 33.最后说明一下,此种方式只适用于IE浏览器。 34.<html> 35.<head> 36.<mce:script language="javascript"><!-- 37.function verifyForm(){ 38.var ass=document.getElementsByName("assetName"); 39.if(ass[0].value.length==0){ 40.alert("名称输入为空!"); 41.return false; 42.} 43.if(ass[0].value.length>15){ 44.alert("名称输入长度不能超过15个字符!"); 45.return false; 46.} 47.} 48.// --></mce:script> 49.</head> 50.<body> 51.<form name="xx"> 52.<input name="assetName" type="text"/> 53. <--根据return 返回值的TRUE或FALSE 判定是否提交表单---> 54.<input type="submit" onclick="return verifyForm()"/> 55.</form> 56.</body> 57.</html> 58.潜水看了众大虾的精彩帖子,今也贡献一点心得。其闻共欣赏,疑义相与析。有不对之处请不吝拍砖。 59.众所周知,在表单中加上onsubmit="return false;"可以阻止表单提交。 60.下面是简单的一小段代码: 61.view plaincopy to clipboardprint? 62.<form action="index.jsp" method="post" onsubmit="submitTest();;"> 63. <INPUT value="www"> 64. <input type="submit" value="submit"> 65.</form> 66. 67.<SCRIPT LANGUAGE="JavaScript"> 68.<!-- 69. function submitTest(); { 70. // 一些逻辑判断 71. return false; 72. } 73.//--> 74.</SCRIPT> 75.<form action="index.jsp" method="post" onsubmit="submitTest();;"> 76. <INPUT value="www"> 77. <input type="submit" value="submit"> 78.</form> 79.<SCRIPT LANGUAGE="JavaScript"> 80.<!-- 81. function submitTest(); { 82. // 一些逻辑判断 83. return false; 84. } 85.//--> 86.</SCRIPT> 87.大家判断像上面的写法,点击submit按钮该表单是否提交? 88.若答案为是,就不用往下看了。 89.若答案为否,错了。实际情况是表单正常提交,若想它不提交,应该将 90.view plaincopy to clipboardprint? 91.<form action="index.jsp" method="post" onsubmit="submitTest();;"> 92.<form action="index.jsp" method="post" onsubmit="submitTest();;">改为 93.view plaincopy to clipboardprint? 94.<form action="index.jsp" method="post" onsubmit="return submitTest();;"> 95.<form action="index.jsp" method="post" onsubmit="return submitTest();;"> 96.为何? 97.原来onsubmit属性就像是<form>这个html对象的一个方法名,其值(一字符串)就是其方法体,默认返回true; 98.和Java一样,在该方法体中你可以写任意多个语句,包括内置函数和自定义函数,如 99.view plaincopy to clipboardprint? 100.onsubmit=" 101. alert('haha');; // 内置函数 102. submitTest();; // 自定义函数 103. alert(this.tagName);; // 用到了this关键词 104. ......(任意多条语句); 105. return false; 106." 107.onsubmit=" 108. alert('haha');; // 内置函数 109. submitTest();; // 自定义函数 110. alert(this.tagName);; // 用到了this关键词 111. ......(任意多条语句); 112. return false; 113." 114.就相当于 115.view plaincopy to clipboardprint? 116.Form.prototype.onsubmit = function(); { 117. alert('haha');; // 内置函数 118. submitTest();; // 自定义函数 119. alert(this.tagName);; // 用到了this关键词 120. ......(任意多条语句); 121. return false; 122.}; 123.Form.prototype.onsubmit = function(); { 124. alert('haha');; // 内置函数 125. submitTest();; // 自定义函数 126. alert(this.tagName);; // 用到了this关键词 127. ......(任意多条语句); 128. return false; 129.}; 130.这样的话你就覆写了(override)其默认方法(默认返回true) 131.大家注意到方法体中可以用this这个关键词,这里即代表了<form>的对象实例。 132.经过这样的分析后,以上情况就不难理解了: 133.view plaincopy to clipboardprint? 134.<form action="index.jsp" method="post" onsubmit="submitTest();;"> 135.<form action="index.jsp" method="post" onsubmit="submitTest();;">这样写,override方法的效果为: 136.view plaincopy to clipboardprint? 137.Form.prototype.onsubmit = function(); { 138. submitTest();; 139.}; 140.Form.prototype.onsubmit = function(); { 141. submitTest();; 142.}; 143.在这里submitTest()虽然返回false,但我们只执行了此函数,没有对其结果进行任何处理。而 144.view plaincopy to clipboardprint? 145.<form action="index.jsp" method="post" onsubmit="return submitTest();;"> 146.<form action="index.jsp" method="post" onsubmit="return submitTest();;"> 147.override方法的效果为: 148.view plaincopy to clipboardprint? 149.Form.prototype.onsubmit = function(); { 150. return submitTest();; 151.}; 152.Form.prototype.onsubmit = function(); { 153. return submitTest();; 154.}; 155.这样,我们利用到了它的返回值,达到了预期效果。 156.这样理解的话我想印象会深刻得多,就不易出错了 157.结论: 158.我们可以用Java里的思维方式来思考模拟JavaScript中的类似情况(JavaScript中基于prototype的面向对象技术也确实是这样做的),但他们毕竟还是有本质上的区别,如Java是强类型的,有严格的语法限制,而JavaScript是松散型的。象上述方法: 159.view plaincopy to clipboardprint? 160.Form.prototype.onsubmit = function(); { 161.}; 162.Form.prototype.onsubmit = function(); { 163.}; 164.既可以有返回值,又可以没有返回值,在Java里是通不过的,毕竟Java里面不能靠方法的返回值不同来重载(overload)方法,而JavaScript中的重载要松散得多。
具体见http://quicker.iteye.com/blog/571571
发表评论
-
id to load is required for loading
2013-05-07 16:47 1210今天遇到一个bug:id to load is requir ... -
mysql随机获取记录
2012-12-11 12:42 1155MYSQL的随机抽取实现方法。举个例子,要从tablename ... -
分享到微博js
2012-08-02 14:35 9971分享到微博js 1.分享到微博代码: var t ... -
js 定位
2012-02-02 11:31 3054前两天开发一个功能,显示所有记录之后,对某一条记录操作之后, ... -
jstl标签 函数
2012-02-02 11:02 1268jstl标签,fn函数 函数:fn:contains(stri ... -
java.lang.IllegalArgumentException: Failed to parse a valid name/value pair from
2011-11-23 16:48 2377昨天231被封了,所以只能换203的测试库,可是一启动就报错j ... -
JS中setTimeout()的用法详解
2011-11-07 17:20 0setTimeout( ) setTimeout( ) 是 ... -
Spring中的四种声明式事务的配置
2011-10-18 14:15 985Spring中的四种声明式事务的配置Spring容器中有两种 ... -
事务的传播行为和隔离级别
2011-10-18 11:13 2666一。Spring在TransactionDefi ... -
Spring 利用PropertyPlaceholderConfigurer占位符
2011-10-18 10:54 34381.Spring的框架中,org.springframew ... -
js动态添加删除表格
2011-10-11 15:25 1539//动态添加行 function addRowMx( ... -
Duplicate class/entity mapping com.sitechasia.xinnet.admin.checkip.model.AdmUser
2011-09-19 14:56 2217今天还算有点时间,就同步了一下我工作空间和cvs服务器上的代码 ... -
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape
2011-09-19 10:32 23748java编码解码 前两天修改了个功能,登陆的时候密码为‘% ... -
servlet页面跳转
2011-09-15 17:26 7908昨天晚上在公 ... -
ContentType
2011-08-25 10:14 1054[size=medium]ContentType 属性指定响 ... -
简单的下载例子
2011-08-25 10:07 1330前两天看代码,有一个下载的例子,我觉得写得挺全面 ... -
Spring Quartz定时器
2011-08-23 15:25 1493Spri ... -
java操作Excel(Jakarta_POI)
2011-08-23 14:15 1254一。 Jakarta POI 是一套用于访问微软 ... -
POI类库之工作表中文名乱码问题
2011-08-23 13:52 2043POI类库是JAVA平台下操作EXCEL的类库,功 ... -
cvs.exe [checkout aborted]: connect to scm1.ceopen.cn:2401 failed: 套接字操作尝试一个无法连接
2011-08-12 13:29 1925昨天想在cvs服务器上更新代码,但是一点更新之 ...
相关推荐
1.语法及返回方式 ①返回控制与函数结果 语法为:return 表达式... 而return false就相当于终止符,return true就相当于执行符. 在js中return false的作用一般是用来取消默认动作的.比如你单击一个链接除了触发你的”on
Return False 就相当于终止符,Return True 就相当于执行符。在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick事件(如果你指定的话)以外还要触发一个默认事件就是执行...
### JavaScript中`return false`的使用详解 #### 一、`return false`的基本概念与作用 在JavaScript中,`return false`通常用于阻止事件的默认行为。当一个事件发生时,浏览器通常会执行一系列默认操作。例如,...
当在`.each()`的回调函数中返回`false`时,它会停止遍历过程,类似于原生JavaScript中的`break`语句。以下是一个示例: ```javascript var a = [20, 21, 22, 23, 24]; $.each(a, function(index, val) { console....
在这个例子中,`return false`将防止表单的默认提交行为,而`return true`则允许提交。 总的来说,`return`关键字在JavaScript中是多面手,不仅用于传递函数的计算结果,还能够控制程序流程,尤其是在交互式的事件...
在JavaScript中,`return false`的作用通常与调用`event.preventDefault()`方法相同,不过后者需要传入事件对象。在某些框架或库中,比如jQuery,可以直接使用`event.preventDefault()`来阻止事件的默认行为。 ...
即:return false代替break,return true代替continue。当.each()回调函数返回false时,由于jQuery将false视作falsey值,迭代会提前终止;而当返回true时,迭代会继续执行,不会有任何提前终止的效果。 但是,如果...
如果字符串中的所有字符均为中文字符,则返回`true`;否则返回`false`。 ```javascript function checkIsChinese(str) { var chinesePattern = /^[\u4e00-\u9fa5]+$/; return chinesePattern.test(str); } ```...
在JavaScript中,`return`语句扮演着至关重要的角色,它是函数执行过程中的一个控制流关键字,用于从函数中返回一个值或结束函数的执行。本篇将详细探讨`return`的用法,以及它在实际编程中的应用场景。 首先,`...
根据提供的文件信息,本文将对其中涉及的JavaScript验证方法进行详细的解释与说明。这些方法包括检查字段是否为空、判断输入是否为中文字符、判断输入是否为数字、验证特定长度的数字、验证货币格式、判断输入是否...
在JavaScript中,将字符串"false"转换为布尔值false并不是一个简单的隐式转换,因为JavaScript会把字符串"false"视作一个真值。针对这个特定问题,我们需要一个明确的方法来确保字符串"false"能被正确转换成布尔的...
该函数首先定义了一个只包含数字和减号的字符串`Letters`,然后检查输入字符串的首尾不能为减号,接着遍历字符串中的每个字符,如果字符不在`Letters`字符串中,则返回`false`表示不是有效的数字格式。最后如果没有...
本文将介绍几种在JavaScript中实现删除前弹出确认框的方法。 首先,最简单直接的方式是使用内置的JavaScript函数`confirm()`,它会弹出一个带有确认和取消按钮的对话框。如果用户点击确认(OK),函数返回`true`;...
1. **阻止默认行为**:当在事件处理函数中使用`return false`时,它可以防止浏览器执行与该事件相关的默认操作。例如,在上述例子中,点击超链接时,`return false`阻止了浏览器的默认跳转行为,使得用户不会被...
在JavaScript中,return语句被广泛应用于函数中,它主要有两个作用:一是返回函数的执行结果;二是控制函数的执行流程。通过return语句,函数能够将计算结果或状态返回给调用它的代码,从而实现代码间的通信。同时,...
return false; } else { return true; } } ``` 此函数用于检查字符串`str`是否为空。如果为空,则返回`false`;否则返回`true`。 #### 2. 检查密码一致性 ```javascript function isSame(str1, str2) { if ...