رویداد oncanplaythrough

تعریف و استفاده

اگر مرورگر پیش‌بینی کند که می‌تواند منابع رسانه‌ای مشخصی را تا پایان پخش کند بدون نیاز به بارگذاری بیشتر محتوا، رویداد oncanplaythrough رخ می‌دهد.

در طول فرآیند بارگذاری صدا/ویدیو، رویدادهای زیر به ترتیب زیر رخ می‌دهند:

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

مثال

مثال 1

وقتی که ویدیو می‌تواند به طور مداوم پخش شود بدون اینکه متوقف شود، JavaScript اجرا می‌شود:

<video oncanplaythrough="myFunction()">

آزمایش کنید

مثال 2

JavaScript اجرا می‌شود وقتی که صدا می‌تواند به طور مداوم پخش شود بدون اینکه متوقف شود:

<audio oncanplaythrough="myFunction()">

آزمایش کنید

شکل‌گیری

در HTML:

<عنصر oncanplaythrough="myScript">

آزمایش کنید

در جاوااسکریپت:

مستند.oncanplaythrough = function(){myScript};

آزمایش کنید

در جاوااسکریپت، از روش addEventListener() استفاده کنید:

مستند.addEventListener("canplaythrough", myScript);

آزمایش کنید

نکته:اینترنت اکسپلورر 8 و نسخه‌های قبلی آن از این روش پشتیبانی نمی‌کنند مетод addEventListener().

جزئیات فنی

بپوشان: پشتیبانی نمی‌شود
لغوپذیر: پشتیبانی نمی‌شود
نوع رویداد: رویداد
برچسب‌های HTML پشتیبانی‌شده: <audio> و <video>
نسخه DOM: رویدادهای سطح 3

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولیه مرورگرهایی هستند که این رویداد را به طور کامل پشتیبانی می‌کنند.

رویداد Chrome IE Firefox Safari اپرا
oncanplaythrough پشتیبانی 9.0 پشتیبانی پشتیبانی پشتیبانی