HTML <script> defer অ্যাট্রিবিউট

সংজ্ঞা ও ব্যবহার

defer এটি একটি বলীয় অ্যাট্রিবিউট

যদি defer অ্যাট্রিবিউট, তবে স্ক্রিপ্টটি পানেল পার্সিংকে সময়ের সাথে সময়ের সাথে ডাউনলোড করা হবে, এবং পানেল পার্সিং সম্পন্ন হলে এটি বানানো হবে

পরিমার্জ্জনা:defer এটি বাইরের স্ক্রিপ্টটির জন্য মাত্র প্রযোজ্য (কেবল src অ্যাট্রিবিউট যখন তাৎক্ষণিকভাবে ব্যবহার করা উচিত)

পরিমার্জ্জনা:বাইরের স্ক্রিপ্টটি বানানোর জন্য বিভিন্ন পদ্ধতি ব্যবহার করা যেতে পারে:

  • যদি async সংজ্ঞায়িত হয়: স্ক্রিপ্টটি পানেল পার্সিংকে সময়ের সাথে সময়ের সাথে ডাউনলোড করা হবে, এবং উপলব্ধ হলে তাৎক্ষণিকভাবে বানানো হবে (পার্সিং সম্পন্ন হওয়ার আগে)
  • যদি defer সংজ্ঞায়িত হয় (এবং async না হয়): স্ক্রিপ্টটি পানেল পার্সিংকে সময়ের সাথে সময়ের সাথে ডাউনলোড করা হবে, এবং পানেল পার্সিং সম্পন্ন হলে এটি বানানো হবে
  • যদি না থাকে async এবং defer: স্ক্রিপ্টটি তাৎক্ষণিকভাবে ডাউনলোড এবং বানানো হয়, এটি পানেল পার্সিংকে ব্লক করে, পর্যন্ত স্ক্রিপ্ট বানানো হয়

实例

ইনস্ট্যান্স

স্ক্রিপ্টটি পারাললেলভাবে ডাউনলোড করা হবে এবং পেজ পার্সিং করা হলে এক্সেকিউশন করা হবে:

<script src="demo_defer.js" defer></script>

স্বয়ংক্রিয়ভাবে চেষ্টা করুন

গ্রামার

<script defer>

স্ক্রিপ্ট এক্সেকিউশন বদলানো

ব্রাউজারটি ডিফার এটিবিউট সহযোগে স্ক্রিপ্টটির লোড এবং এক্সেকিউশনকে স্থির করতে পারে, যখন এটি এলইএমএক্স ডকুমেন্টের সমস্ত এলিমেন্টগুলি পার্সিং করা হয়েছে

এটি স্ক্রিপ্টটিকে পেজের শেষে স্থাপন করার ফলাফলের সমান

<body>
... ...
... ...
... ...
<script src="demo.js"></script>
</body>

ব্রাউজার সমর্থন

সারণীতে উল্লিখিত সংখ্যা এই এটিবিউটটির প্রথম পূর্ণাত্মকভাবে সমর্থনকারী ব্রাউজার সংস্করণটি উল্লেখ করে

চ্রম এজ ফায়ারফক্স স্যাফারি অপেরা
চ্রম এজ ফায়ারফক্স স্যাফারি অপেরা
8.0 10.0 3.5 5.0 15.0