oncanplay-tapahtuma

Määritelmä ja käyttö

oncanplay-tapahtuma tapahtuu, kun selain voi alkaa toistaa määritettyä ääntä/videota (kun se on varastoitu riittävästi aloittamista varten).

Audio/video latauksen aikana tapahtuu seuraavassa järjestyksessä seuraavat tapahtumat:

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

Esimerkki

Esimerkki 1

Suorita JavaScript, kun video on valmis alkamaan toistaa:

<video oncanplay="myFunction()">

Kokeile itse

Esimerkki 2

Suorita JavaScript, kun ääni on valmis alkamaan toistaa:

<audio oncanplay="myFunction()">

Kokeile itse

Syntaksi

HTML:ssä:

<elementti oncanplay="myScript">

Kokeile itse

JavaScriptissa:

objekti.oncanplay = function(){myScript};

Kokeile itse

JavaScriptissa, käytä addEventListener() metodia:

objekti.addEventListener("canplay", myScript);

Kokeile itse

Huomautus:Internet Explorer 8 tai aikaisemmat versiot eivät tue addEventListener() metodi.

Tekninen yksityiskohta

Päihdytys: Ei tuettu
Peruutettavissa: Ei tuettu
Tapahtumatyypit: Tapahtuma
Tuetut HTML-merkit: <audio> ja <video>
DOM versio: Taso 3 tapahtumat

Selaimen tuki

Taulukossa olevat luvut osoittavat ensimmäisen sallivan selaimen version, joka tukee tätä tapahtumaa.

Tapahtuma Chrome IE Firefox Safari Opera
oncanplay Tuki 9.0 Tuki Tuki Tuki