oncanplaythrough begivenhed

Definition og brug

Hvis browseren forudser, at den kan afspille den angivne medieressource helt til slut uden at skulle buffere yderligere indhold, vil oncanplaythrough-begivenheden udløses.

Under optagelsen af lyd/video vil følgende begivenheder ske i denne rækkefølge:

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

Eksempel

Eksempel 1

Udfør JavaScript, når videoen kan afspilles uden at stoppe:

<video oncanplaythrough="myFunction()">

Prøv det selv

Eksempel 2

Udfør JavaScript, når lyden kan afspilles uden at stoppe:

<audio oncanplaythrough="myFunction()">

Prøv det selv

Syntaks

I HTML:

<element oncanplaythrough="myScript">

Prøv det selv

I JavaScript:

object.oncanplaythrough = function(){myScript};

Prøv det selv

I JavaScript bruger du addEventListener() metoden:

object.addEventListener("canplaythrough", myScript);

Prøv det selv

Bemærkninger:Internet Explorer 8 eller tidligere versioner understøtter ikke addEventListener() metoden.

Tekniske detaljer

Boble: Ikke understøttet
Kan annulleres: Ikke understøttet
Begivenhedstype: Begivenhed
Understøttede HTML-mærker: <audio> og <video>
DOM version: Level 3 Begivenheder

Browserunderstøttelse

Tallene i tabellen angiver den første browserversion, der fuldt ud understøtter denne begivenhed.

begivenhed Chrome IE Firefox Safari Opera
oncanplaythrough Support 9.0 Support Support Support