|
|
主题: 详尽解析event对象。
|
 ncs
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/5/15 13:13:25
|
#12002/5/22 13:17:34
event
--------------------------------------------------------------------------------
描述
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
例子
下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。
Cancels Links
下面的例子在状态栏上显示鼠标的当前位置。
onclick="changeCSSProp()" value="Click to change the CSS backgroundColor property of this button" onpropertychange='alert(event.propertyName+" property has changed value")'>
12.returnvalue 描述: 设置或检查从事件中返回的值
语法: event.returnvalue[ = Boolean]
可能的值: true 事件中的值被返回 false 源对象上事件的默认操作被取消
例子见本文的开头。
13.screenX 描述: 检测鼠标相对于用户屏幕的水平位置
语法: event.screenX
注释: 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
14.screenY 描述: 检测鼠标相对于用户屏幕的垂直位置
语法: event.screenY
注释: 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
15.shiftKey 描述: 检查shift键的状态。
语法: event.shiftKey
可能的值: 当shift键按下时,值为 TRUE ,否则为 FALSE 。只读。
16.srcElement 描述: 返回触发事件的元素。只读。例子见本文开头。
语法: event.srcElement
17.srcFilter 描述: 返回触发 onfilterchange 事件的滤镜。只读。
语法: event.srcFilter
18.toElement 描述: 检测 onmouseover 和 onmouseout 事件发生时,鼠标所进入的元素。 参考:7.fromElement
语法: event.toElement
注释: 这是个只读属性。
例子:下面的代码演示了当鼠标移到按钮上时,弹出一个对话框,显示“mouse arrived”
:
19.type 描述: 返回事件名。
语法: event.type
注释: 返回没有“on”作为前缀的事件名,比如,onclick事件返回的type是click 只读。
20. x 描述: 返回鼠标相对于css属性中有position属性的上级元素的x轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。
语法: event.x
注释: 如果事件触发后,鼠标移出窗口外,则返回的值为 -1 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
21. y 描述: 返回鼠标相对于css属性中有position属性的上级元素的y轴坐标。如果没有css属性中有position属性的上级元素,默认以BODY元素作为参考对象。
语法: event.y
注释: 如果事件触发后,鼠标移出窗口外,则返回的值为 -1 这是个只读属性。这意味着,你只能通过它来得到鼠标的当前位置,却不能用它来更改鼠标的位置。
编译自 msdn 。
|
 ncs
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/5/15 13:13:25
|
#22002/5/22 13:20:33
这两天在这儿问问题,麻烦各位了,作为投桃报李,发一篇以前编译的技术文档。以后有问题大伙多罩着点。
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#32002/5/22 13:34:44
呵呵,好文章,加分!
|
 ncs
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/5/15 13:13:25
|
#42002/5/22 13:48:27
兄台以后多指点。
|
 5D非线性编辑版主
职务:版主
等级:7
金币:29.0
发贴:6498
注册:2002/3/24 5:05:35
|
#52002/5/22 23:47:40
好东西,收藏! 再问一个问题:脚本语言有几种?
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#62002/5/23 0:53:55
目前比较常用的就javascript和vbscript。
|
 5D荣誉斑竹
职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
|
#72002/5/23 3:13:14
我觉得ASP,PHP,JSP也应该算脚本语言 只不过是WEB服务器端脚本语言 而javascript和VBScript是WEB客户端脚本语言 不知这样理解对不对
|
 =ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
|
#82002/5/23 8:23:19
应该说ASP不能够算作脚本语言,ASP技术只是提供了服务端脚本的编程对象(如Application、Session、Request、Response……),实际的编程需要javascript或VBScript实现。
|