1.8 处理事件
事件(event)是用户在访问页面时执行的操作。提交表单和在图像上移动鼠标就是两种事件。
JavaScript使用称为事件处理程序(event handler)的命令来处理事件。用户在页面上的操作会触发脚本中的事件处理程序。表1-1列出了最常用的12种JavaScript事件处理程序。在第9章中,我们会讨论其他更高级的事件处理程序。
表1-1 事件处理程序
|
事 件 |
它处理什么 |
|
onabort |
用户终止了页面的装载 |
|
onblur |
用户离开了对象 |
|
onchange |
用户修改了对象 |
|
onclick |
用户点击了对象 |
|
onerror |
脚本遇到了一个错误 |
|
onfocus |
用户激活了对象 |
|
onload |
对象完成了装载 |
|
onmouseover |
鼠标指针移动到对象上 |
|
onmouseout |
鼠标指针离开了对象 |
|
onselect |
用户选择了对象的内容 |
|
onsubmit |
用户提交了表单 |
|
onunload |
用户离开了页面 |
例如,我们的猫就可以通过执行purr(打呼噜)和stretch(伸懒腰)操作来处理onpetting(亲热)事件。
在JavaScript中,如果用户点击一个按钮,那么onclick事件处理程序会注意到这一操作,并执行分配给它的任务。
在编写脚本时,不必预测出用户可能采取的所有操作,只需处理那些你希望提供特殊处理的事件。例如,如果没有onload事件处理程序,页面也会顺利地装载。但是,如果希望在页面装载时触发一个脚本,就要使用onload命令。
图书导读







