oncanplaythrough-tapahtuma

Määritelmä ja käyttö

Jos selain ennustaa, että se voi toistaa määritellyn median resurssin loppuun asti ilman lisäsiirtokonttoria, tapahtuu oncanplaythrough-tapahtuma.

Audio-/videon latausprosessin aikana tapahtuu seuraavassa järjestyksessä seuraavat tapahtumat:

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

Esimerkki

Esimerkki 1

Toteuta JavaScript, kun video voidaan toistaa ilman keskeytyksiä:

<video oncanplaythrough="myFunction()">

Kokeile itse

Esimerkki 2

Toteuta JavaScript, kun ääni voidaan toistaa ilman keskeytyksiä:

<audio oncanplaythrough="myFunction()">

Kokeile itse

Syntaksi

HTML:ssä:

<elementti oncanplaythrough="myScript">

Kokeile itse

JavaScriptissa:

objekti.oncanplaythrough = function(){myScript};

Kokeile itse

JavaScriptissa käytetään addEventListener() menetelmää:

objekti.addEventListener("canplaythrough", myScript);

Kokeile itse

Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue addEventListener() menetelmä.

Tekninen yksityiskohta

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

Selaimen tuki

Taulukon numerot osoittavat ensimmäisen selaimen version, joka tukee tätä tapahtumaa täysin.

事件 Chrome IE Firefox Safari Opera
oncanplaythrough Tuki 9.0 Tuki Tuki Tuki