页面载入后,用户与页面的交互主要指发生在如按钮、链接、表单、图片等HTML 元素上的用户动作以及该页面对此动作所作出的响应。
如简单的鼠标单击按钮事件,元素为button,事件为click,事件处理器为onclick()。
只要了解了该事件的相关信息,程序员就可以编写此接口的事件处理程序,也称事件处理器,以完成诸如表单验证、文本框内容选择等功能。
HTML 文档中元素对应的事件因元素类型而异。
HTML 文档中事件捆绑特性决定了脚本程序员可以将这些事件当作目标的属性,在使用过程中只需修改其属性值即可。
考察如下文本框各事件的测试代码:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
“http://www.w3.org/TR/REC-html140/strict.dtd”>
鼠标点击文本框外的其他文档区域后,文本框失去当前输入焦点,触发MyBlur()函数,返回警告框如图所示。
HTML 元素事件在表单提交、在线办公、防止网站文章被复制、禁止下载网页中图片等方面应用十分广泛,主要是能有效识别用户的动作并做出相应的反应,如返回警告框、执行window.close()方法关闭页面等操作。
通用浏览器上实现的诸多事件基本涵盖了页面中用户的动作,但随着 Web 技术的深入发展,出于友好、保密、版权等方面的考虑,通用浏览器上实现的事件已经不能满足JavaScript 脚本开发人员的需求,各大浏览器厂商都更新了自己的事件模型,扩展了自身支持的事件类型。