oncanplaythrough-Ereignis

Definition und Verwendung

Wenn der Browser vorhersagt, dass er das angegebene Mediendatei bis zum Ende abspielen kann, ohne dass weiteres Buffering erforderlich ist, wird das Ereignis oncanplaythrough ausgelöst.

Während des Ladens von Audio/Video treten die folgenden Ereignisse in dieser Reihenfolge auf:

  1. onloadstart
  2. ondurationchange
  3. onloadedmetadata
  4. onloadeddata
  5. onprogress
  6. oncanplay
  7. oncanplaythrough

Beispiel

Beispiel 1

Führen Sie JavaScript aus, wenn das Video ohne Unterbrechung abgespielt werden kann:

<video oncanplaythrough="myFunction()">

Versuchen Sie es selbst

Beispiel 2

Führen Sie JavaScript aus, wenn das Audio ohne Unterbrechung abgespielt werden kann:

<audio oncanplaythrough="myFunction()">

Versuchen Sie es selbst

Syntax

In HTML:

<element oncanplaythrough="myScript">

Versuchen Sie es selbst

In JavaScript:

object.oncanplaythrough = function(){myScript};

Versuchen Sie es selbst

In JavaScript, verwenden Sie die Methode addEventListener():

object.addEventListener("canplaythrough", myScript);

Versuchen Sie es selbst

Anmerkung:Internet Explorer 8 oder frühere Versionen unterstützen dies nicht addEventListener() Methode.

Technische Details

Blasen: Nicht unterstützt
Abbrechbar: Nicht unterstützt
Ereignis-Typ: Ereignis
Unterstützte HTML-Tags: <audio> und <video>
DOM-Version: Level 3 Ereignisse

Browser-Unterstützung

Die Zahlen in der Tabelle weisen auf die erste Browserversion hin, die das Ereignis vollständig unterstützt.

Ereignis Chrome IE Firefox Safari Opera
oncanplaythrough Unterstützung 9.0 Unterstützung Unterstützung Unterstützung