onemptied 事件
❮ 事件 ❯
示例
当视频加载被中止时调用函数
<video onabort="myFunction()">
描述
onemptied
事件在音频或视频为空时发生。
当媒体加载完成后,不会发送 onemptied
事件。
只有在调用 load() 方法且媒体已加载时,才会发送 onemptied
事件。
音频和视频事件
加载媒体时,这些事件按以下顺序发生
事件 | 发生时间 |
---|---|
onloadstart | 媒体开始加载 |
ondurationchange | 媒体时长已更改 |
onloadedmetadata | 媒体的元数据已加载 |
onloadeddata | 媒体帧已加载 |
onprogress | 浏览器正在加载媒体 |
oncanplay | 元素滚动条正在滚动 |
oncanplaythrough | 浏览器估计可以播放媒体 |
onplay | 媒体开始播放 |
onplaying | 媒体开始或恢复 |
ontimeupdate | 指示的时间已更改 |
onended | 媒体已到达末尾 |
媒体加载或播放时可能发生的事件
事件 | 发生时间 |
---|---|
onabort | 媒体加载被中止 |
onemptied | 媒体为空(已加载) |
onerror | 加载媒体时发生错误 |
onpause | 媒体暂停 |
onratechange | 播放速率已更改 |
onseeked | 用户已跳转到新的媒体位置 |
onseeking | 用户开始跳转到新的媒体位置 |
onstalled | 媒体数据不可用 |
onsuspend | 浏览器未获取媒体数据 |
onvolumechange | 媒体音量已更改 |
onwaiting | 媒体正在等待下一帧 |
另请参阅
语法
在 HTML 中
<元素 onabort="myScript">
在 JavaScript 中
对象.onabort = function(){myScript};
在 JavaScript 中,使用 addEventListener() 方法
对象.addEventListener("abort", myScript);
技术详情
冒泡 | 否 |
---|---|
可取消 | 否 |
事件类型 | 如果由用户界面生成,则为 UiEvent,否则为 Event。 |
HTML 标签 | <audio> 和 <video> |
DOM 版本 | Level 3 Events |
浏览器支持
onabort
是 DOM Level 3 (2004) 特性。
所有现代浏览器都完全支持它
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 11 |
❮ 事件 ❯