ASP JavaScript事件
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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事件处理属性中调用这个函数,这样处理起来会更加容易。例如,如果在提交之前验证用户的表单输入,可以用