此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

TimeRanges:length 属性

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

TimeRanges.length 只读属性返回该对象中时间范围的数量。

一个数字。

示例

给定一个 ID 为“myVideo”的 video 元素:

js
const v = document.getElementById("myVideo");

const buf = v.buffered;

const numRanges = buf.length;

if (buf.length === 1) {
  // 只有一个范围
  if (buf.start(0) === 0 && buf.end(0) === v.duration) {
    // 这个范围从视频的开始处开始,一直到结尾结束,因此整个视频都会被加载
  }
}

这个示例检查了时间范围,并判断视频的全部内容是否已经加载完成。

规范

规范
HTML
# dom-timeranges-length-dev

浏览器兼容性