- 浏览: 868566 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <title>runcode</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="Author" content="Sheneyan" />
- <head>
- <script type="text/javascript">
- function form1(){
- event.returnValue = false;
- }
- function form2(){
- return false;
- }
- </script>
- </head>
- <body>
- <form onsubmit="form1()"> <!-- 1 -->
- <fieldset><legend>event.returnValue = false</legend> <input
- type="submit" /></fieldset>
- </form>
- <form onsubmit="return form2()"> <!-- 2 -->
- <fieldset><legend>return false的正确用法</legend> <input
- type="submit" /></fieldset>
- </form>
- <form onsubmit="form2()"> <!-- 3 -->
- <fieldset><legend>return false的错误用法</legend> <input
- type="submit" /></fieldset>
- </form>
- </body>
- </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <title>runcode</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Author" content="Sheneyan" /> <head> <script type="text/javascript"> function form1(){ event.returnValue = false; } function form2(){ return false; } </script> </head> <body> <form onsubmit="form1()"> <!-- 1 --> <fieldset><legend>event.returnValue = false</legend> <input type="submit" /></fieldset> </form> <form onsubmit="return form2()"> <!-- 2 --> <fieldset><legend>return false的正确用法</legend> <input type="submit" /></fieldset> </form> <form onsubmit="form2()"> <!-- 3 --> <fieldset><legend>return false的错误用法</legend> <input type="submit" /></fieldset> </form> </body> </html>
三个提交的onsubmit属性都是想让表单提交之前验证,验证失败则不提交表单。第一、二两处做到了,第三出没做到。
这个只有运行起来才能看到结果
1处,表单没有提交
2处,表单没有提交
3处,表单提交了。这不是希望的
event.returnValue的作用就是:当捕捉到事件(event)时,做某些判断,如果判断失败,则阻止当前事件继续运行,这样讲您也许还不是特别理解,我再举一个例子,该例子达到的效果是:不能在一个输入框中输入小数。
FireFox浏览器:
- <script language="javascript" type="text/javascript">
- function test(event)
- {
- if(event.charCode == 46)
- {
- event.preventDefault();
- }
- }
- </script>
- <input type="text" onkeypress="test(event)"/>
<script language="javascript" type="text/javascript"> function test(event) { if(event.charCode == 46) { event.preventDefault(); } } </script> <input type="text" onkeypress="test(event)"/>
IE浏览器:
- <script language="javascript" type="text/javascript">
- function test()
- {
- if(event.keyCode == 46)
- {
- event.returnValue = false;
- }
- }
- <input type="text" onkeypress="test()"/>
<script language="javascript" type="text/javascript"> function test() { if(event.keyCode == 46) { event.returnValue = false; } } <input type="text" onkeypress="test()"/>
请注意两种浏览器的不同之处,在FireFox中event必须作为test()函数的如参传入,而IE不用,这个我在《JavaScript高级程序设计》一书中P233页,9.4.1章节找到如下答案:
9.4 事件对象
...
你也许已经猜到,IE和DOM是用两种不同的方法实现事件对象的。
9.4.1
在IE中,事件对象是window对象的一个属性event。也就是说,事件处理函数必须这样访问事件对象:
oDiv.onclick = function() { var oEvent = window.event; }
尽管它是window对象的属性,event对象还是只能在事件发生时访问。所有的事件处理函数执行完毕后,事件对象就被销毁。
DOM 标准则说,event对象必须作为唯一的参数传给事件处理函数。所以,在DOM兼容的浏览器(如:Mozilla,Safari和Opera)中访问事件对象,要这么做:
- oDiv.onclick = function
- {
- var oEvent = arguments[0];
- ...
- }
- 当然,可以直接命名参数,访问就更方便了:
- oDiv.onclick = function(oEvent)
- {
- ...
- }
发表评论
-
HTML特殊字符显示
2011-08-16 21:45 978有些字符在HTML里有特别的含义,比如小于号<就表示HT ... -
html标签a的target属性的用法
2011-08-02 00:40 10501:如果使用标签<a>来链接到一个页面的话,tar ... -
JavaScript中的函数:函数的apply、call方法和length属性
2011-06-03 13:39 790转:http://www.smallrain.net/stud ... -
JS arguments 属性
2011-06-03 13:38 860arguments 属性 为当前执行的 function 对象 ... -
JS数组方法汇总
2011-03-31 12:18 1016js数组元素的添加和删除一直比较迷惑,抽个时间总结如下:var ... -
选择,分组和引用
2011-03-17 12:59 791正则表达式的语法还包 ... -
javascript 中定义private 方法
2011-03-15 09:49 928出处:http://aoqi1883.blog.163.com ... -
JavaScript--execCommand指令集
2011-03-15 09:23 929<HTML> <HEAD> ... -
个性博客-七款超靓天气预报免费代码
2011-03-15 09:12 996第一种: <iframe src="http: ... -
js判断对象是否是某一类型
2011-03-15 09:05 925<!DOCTYPE html PUBLIC " ... -
常用的DOCUMENT.EXECCOMMAND
2011-03-15 09:04 1016<input type=button value=剪切 ... -
解决IE6中 Div层挡不住Select组件
2011-03-14 09:39 1081/** * 通过使用Ifram,解 ... -
配置文件(fckconfig.js)中主要配置项目如下
2011-02-18 10:59 860FCKConfig.CustomConfigurationsP ... -
[转]疯狂的跨域技术
2011-01-30 15:36 1057JavaScript是一种在Web开发中经常使用的前端动态脚本 ... -
JAVASCRIPT中RegExp.$1是什么意思
2011-01-28 15:02 2141RegExp 是javascript中的一个内置对象。为正则表 ... -
js监听WEB页面关闭事件
2010-12-31 10:54 6337javascript捕获窗口关闭事件有两种方法 onbefor ... -
天气数据调用代码,总结了一下收藏
2010-12-14 12:41 1074转载于:http://blog.csdn.net/ ... -
自动跳转
2010-12-13 15:43 908<meta http-equiv="refre ... -
JavaScript面向对象编程
2010-12-07 23:27 866创建自己的对象 要创 ... -
window.opener的用法
2010-12-02 12:18 904window.opener 的用法 window ...
相关推荐
比如你的INPUT是:那么你在里边加入:onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"成为:(event.keyCode == 32)event.returnValue = false;">本人测试有效,如果解决记得加分哦
需要的朋友可以参考下。 45.禁止复制,鼠标拖动选取 <body ondragstart=window.event.returnValue=false oncontextmenu=window.event.returnValue=false onselectstart=event.returnValue=false>
oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 ...
window.event.returnValue = false; } ()"> 下面的例子在状态栏上显示鼠标的当前位置。 <BODY onmousemove="window.status = 'X=' + window.event.x + ' Y=' + window.event.y"> 属性: altKey, button, ...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3....
禁止复制网页上的文字禁止复制网页上的文字 ...document.oncontextmenu=new Function('event.returnValue=false;'); document.onselectstart=new Function('event.returnValue=false;'); --> </SCRIPT>
1. oncontextmenu= "window.event.returnValue=false " 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)> <td> no </table> 可用于Table 2. <body onselectstart= "return false "> 取消...
js 是否为数字 function MustNumber() { if (((event.keyCode >= 48) && (event.keyCode )) || (event.keyCode == 46)) { event.returnValue = true; } else { event.returnValue = false; } }
1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\...=46 || /\.\d\d$/.test(value))event.returnValue=false">
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 ...
js常用技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3....
((event.keyCode>=48&&event.keyCode) (event.keyCode>=96&&event.keyCode)))//考虑小键盘上的数字键event.returnvalue=false;}</script><input onkeydown="onlyNum();">5. 只能是英文字符和数字<input onkeyup="...
常用55个js脚本 oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
event.returnvalue=false; } [removed] <input 4. 只能是数字 [removed] function onlyNum() { if(!((event.keyCode>=48&&event;.keyCode)||(event.keyCode>=96&&event;.keyCode))) //考虑小键盘上的数字键...
语法:event.returnValue [= returnValue] 可能的值:这是一个可读写的布尔值:TRUE 允许事件继续传播、FALSE 取消事件的传播。 screenX 属性 screenX 属性用于返回鼠标在屏幕中的 X 坐标。语法:event.screenX ...
JavaScript经典技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 。。。。。
1、使右键和复制失效 方法1: 在网页中加入以下代码: 代码如下: [removed] [removed]=new Function(“event.returnValue=false”); [removed]=new Function(“event.returnValue=false”); [removed] 方法2: 在<...
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table
[removed] = new Function(event.returnValue=false;),//禁用右键 [removed] = new Function(event.returnValue=false;),//禁用选中 [removed] = function (e) { var code = e.keyCode; if (arr.indexOf(code) > -...