2012-11-28 来源:网络
一、Javascript事件编程
JavaScript是基于对象的语言,而基于对象的基本特征,就是采用事件驱动。通常鼠标或键盘的动作称为事件,由鼠标或键盘引发的一连串程序的动作,称为事件驱动。而对事件进行处理的程序或函数,则称为事件处理程序。
二、事件简介
事件是浏览器响应用户交互操作的一种机制。JavaScript的事件机制处理可以改变浏览器响应用户操作的标准方法,这样就可以开发出更多具有交互性、更容易使用的Web页面。
JavaScript事件可以分为下面几种不同的类别。最常用的类别是鼠标交互事件,然后是键盘和表单事件。
鼠标事件:分为两种,追踪鼠标当前位置的事件(mouseover、mouseout);追踪鼠标在被单击时的事件(mouseup、mousedown、click)。
键盘事件:负责追踪键盘的按键何时以及在何种上下文中被按下。与鼠标相似,三个事件用来追踪键盘:keyup、keydown、keypress。
uI事件:用来追踪用户何时从页面的一部分转到另一部分。例如,使用它能知道用户何时开始在一个表单中输入。用来追踪这一点的两个事件是focus和blur。
表单事件:直接与只发生于表单和表单输入元素上的交互相关。submit事件用来追踪表单何时提交;change事件监视用户向元素的输人;select事件当<select>元素被更新时触发。
加载和错误事件:事件的最后一类是与页面本身有关。如加载页面事件load;最终离开页面事件unload。另外,JavaScript错误使用error事件追踪。
相关文章