ASP JavaScript事件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ASP JavaScript事件

事件是浏览器响应用户交互操作的一种机制,JavaScript的事件处理机制可以改变浏览器响应用户操作的方式,这样就开发出具有交互性,更具响应性和易于使用的网页。网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个onClick事件来触发某个函数,事件在HTML页面中定义。

1.事件类型

客户端JavaScript支持大量的事件类型。发生事件的类型不同,生成的事件类型也不相同。JavaScript支持大量不同的事件处理程序属性。在表8-30列出了这些属性,还列出了何时触发这些事件处理程序,以及哪些HTML标记支持这些事件处理属性。

表8-30 事件处理属性

可以把表8-30中所示的这些事件分为两大类事件:

●原始事件这些事件是在用户移动鼠标,单击鼠标或者键盘时触发的。这

些事件只描述用户的动作,没有其他含义。

●语义事件这些事件的含义比较复杂,通常只有特定的环境中被触发。例

如,在浏览器加载完文件或者单击提交表单时。语义事件通常作为事件的

附加属性触发。

2.事件处理

事件处理程序被作为HTML的属性值并设置为JavaScript脚本。例如,要单击一个按钮执行JavaScript脚本,可以把这段代码设置为标记的onClick属性的值,如下所示:

事件处理程序的属性值可以是任意的JavaScript脚本,如果处理程序由多个Ja

在实际使用时,如果事件处理程序有多个语句,可以把这些语句定义在一个函数体中,然后在HTML事件处理属性中调用这个函数,这样处理起来会更加容易。例如,如果在提交之前验证用户的表单输入,可以用

标记的onsubmit属性。表单验证通常要求多行代码,所以可以定义一个表单验证函数,用onClick属性调用这个函数,这样比把所有代码填充在一个长长的属性值中要清晰、容易得多。例如,如果定义了一个名为validateForm()的函数来执行验证,可以使用如下的方式来从一个事件处理属性中调用它:

由于HTML标记不区分大小写,因此可以选择多种方式来确定事件处理属性的大小写。通常采用大小写混合的形式,即前缀为小写的on,如onClick、onLoad和onMouseOut等等。

相关文档
最新文档