在Web开发中,事件处理是与用户互动的核心。浏览器提供了一系列的事件,使开发者能够响应用户的操作,如点击、移动、输入等。本文将详细介绍各种浏览器事件,包括它们的用途、浏览器支持情况以及如何在实际开发中应用它们。
类别 |
事件 |
浏览器支持 |
描述 |
一般事件 |
onClick |
IE3+, N2+, O3+ |
鼠标点击事件 |
onDblClick |
IE4+, N4+, O |
鼠标双击事件 |
|
onMouseDown |
IE4+, N4+, O |
鼠标按钮被按下 |
|
onMouseUp |
IE4+, N4+, O |
鼠标按钮松开 |
|
onMouseOver |
IE3+, N2+, O3+ |
鼠标移动到对象上方 |
|
onMouseMove |
IE4+, N4+, O |
鼠标移动 |
|
onMouseOut |
IE4+, N3+, O3+ |
鼠标离开对象范围 |
|
onKeyPress |
IE4+, N4+, O |
键盘上的键被按下并释放 |
|
onKeyDown |
IE4+, N4+, O |
键盘上的键被按下 |
|
onKeyUp |
IE4+, N4+, O |
键盘上的键被释放 |
|
页面相关事件 |
onAbort |
IE4+, N3+, O |
图片下载被中断 |
onBeforeUnload |
IE4+, N, O |
页面内容将被改变 |
|
onError |
IE4+, N3+, O |
捕获页面错误 |
|
onLoad |
IE3+, N2+, O3+ |
页面加载完成 |
|
onMove |
IE, N4+, O |
浏览器窗口被移动 |
|
onResize |
IE4+, N4+, O |
浏览器窗口大小改变 |
|
onScroll |
IE4+, N, O |
滚动条位置变化 |
|
onStop |
IE5+, N, O |
停止按钮被按下或文件下载中断 |
|
onUnload |
IE3+, N2+, O3+ |
页面将被改变 |
|
表单相关事件 |
onBlur |
IE3+, N2+, O3+ |
元素失去焦点 |
onChange |
IE3+, N2+, O3+ |
元素内容改变且失去焦点 |
|
onFocus |
IE3+, N2+, O3+ |
元素获得焦点 |
|
onReset |
IE4+, N3+, O3+ |
表单RESET属性被激发 |
|
onSubmit |
IE3+, N2+, O3+ |
表单提交 |
|
滚动字幕事件 |
onBounce |
IE4+, N, O |
滚动字幕内容移出显示范围 |
onFinish |
IE4+, N, O |
滚动字幕完成显示内容 |
|
onStart |
IE4+, N, O |
滚动字幕开始显示内容 |
|
编辑事件 |
onBeforeCopy |
IE5+, N, O |
内容将被复制前 |
onBeforeCut |
IE5+, N, O |
内容将被剪切前 |
|
onBeforeEditFocus |
IE5+, N, O |
元素将进入编辑状态 |
|
onBeforePaste |
IE5+, N, O |
内容将被粘贴前 |
|
onContextMenu |
IE5+, N, O |
右键菜单出现前 |
|
onCopy |
IE5+, N, O |
内容被复制后 |
|
onCut |
IE5+, N, O |
内容被剪切后 |
|
onDrag |
IE5+, N, O |
对象被拖动 |
|
onDragDrop |
IE, N4+, O |
外部对象被拖动到窗口或帧 |
|
onDragEnd |
IE5+, N, O |
拖动结束 |
|
onDragEnter |
IE5+, N, O |
对象被拖动进入容器范围 |
|
onDragLeave |
IE5+, N, O |
对象被拖动离开容器范围 |
|
onDragOver |
IE5+, N, O |
被拖动对象在另一对象容器范围内拖动 |
|
onDragStart |
IE4+, N, O |
对象将被拖动 |
|
onDrop |
IE5+, N, O |
拖动过程中释放鼠标键 |
|
onLoseCapture |
IE5+, N, O |
元素失去选择焦点 |
|
onPaste |
IE5+, N, O |
内容被粘贴 |
|
onSelect |
IE4+, N, O |
文本内容被选择 |
|
onSelectStart |
IE4+, N, O |
文本选择开始 |
|
数据绑定事件 |
onAfterUpdate |
IE4+, N, O |
数据传输完成后 |
onCellChange |
IE5+, N, O |
数据源变化 |
|
onDataAvailable |
IE4+, N, O |
数据接收完成 |
|
onDatasetChanged |
IE4+, N, O |
数据在数据源中变化 |
|
onDatasetComplete |
IE4+, N, O |
所有数据从数据源读取完毕 |
|
onErrorUpdate |
IE4+, N, O |
数据传输被取消 |
|
onRowEnter |
IE5+, N, O |
数据源数据变化且有新数据 |
|
onRowExit |
IE5+, N, O |
数据源数据将变化 |
|
onRowsDelete |
IE5+, N, O |
数据记录将被删除 |
|
onRowsInserted |
IE5+, N, O |
数据源将插入新数据记录 |
|
外部事件 |
onAfterPrint |
IE5+, N, O |
文档打印后 |
onBeforePrint |
IE5+, N, O |
文档即将打印 |
|
onFilterChange |
IE4+, N, O |
对象滤镜效果变化 |
|
onHelp |
IE4+, N, O |
用户按下F1或选择帮助 |
|
onPropertyChange |
IE5+, N, O |
对象属性变化 |
|
onReadyStateChange |
IE4+, N, O |
对象初始化属性值变化 |
请注意,这个表格只是示例,实际的博客内容可能需要更详细的格式调整和优化以适应不同的展示平台。