HTMLMediaElement: durationchange 事件
durationchange
事件会在 duration
属性更新时被触发。
Bubbles | No |
---|---|
Cancelable | No |
Interface | Event |
Target | Element |
Default Action | None |
Event handler property | GlobalEventHandlers.ondurationchange |
Specification | HTML5 media |
例子
下面的例子为 HTMLMediaElement 的 durationchange
事件添加事件监听器,然后在事件触发时发送一个消息。
使用 addEventListener()
:
const video = document.querySelector('video');
video.addEventListener('durationchange', (event) => {
console.log('Not sure why, but the duration of the video has changed.');
});
使用 ondurationchange
事件处理器属性:
const video = document.querySelector('video');
video.ondurationchange = (event) => {
console.log('Not sure why, but the duration of the video has changed.');
};
Specifications
Specification |
---|
HTML Standard # event-media-durationchange |
HTML Standard # handler-ondurationchange |
Browser compatibility
BCD tables only load in the browser
Related Events
HTMLMediaElement: playing event
HTMLMediaElement: waiting event
(en-US)HTMLMediaElement: seeking event
(en-US)HTMLMediaElement: seeked event
(en-US)HTMLMediaElement: ended event
HTMLMediaElement: loadedmetadata event
HTMLMediaElement: loadeddata event
HTMLMediaElement: canplay event
HTMLMediaElement: canplaythrough event
HTMLMediaElement: durationchange event
HTMLMediaElement: timeupdate event
HTMLMediaElement: play event
HTMLMediaElement: pause event
HTMLMediaElement: ratechange event
(en-US)HTMLMediaElement: volumechange event
(en-US)HTMLMediaElement: suspend event
(en-US)HTMLMediaElement: emptied event
(en-US)HTMLMediaElement: stalled event
(en-US)