কম্পিউটার টিউটোরিয়াল

ইন্টারনেট এক্সপ্লোরারে addEventListener সমস্যা "Object doesn't support this property or method" সমাধান

জাভাস্ক্রিপ্টে ইন্টারনেট এক্সপ্লোরার ব্যবহার করার সময় ইভেন্ট হ্যান্ডলিং-এ "Object doesn't support this property or method" সমস্যা সমাধান করতে আপনার কোড আপডেট করুন:

উদাহরণ

<html>    <head>       <meta http-equiv="X-UA-Compatible" content="IE=edge;" />    </head>    <body>    ...    </body> </html>

আপনি IE-এ attachEvent ব্যবহার করে এই সমস্যা সমাধান করতে পারেন:

if (ev.addEventListener) {   ev.addEventListener('click', myText, false); } else if (ev.attachEvent) {   ev.attachEvent('onclick', myText); }

ব্যাখ্যা: IE ৮ এবং তার নিচে addEventListener সমর্থন নেই, সেখানে attachEvent('onclick', handler) ব্যবহার করতে হতো। X-UA-Compatible: IE=edge মেটা ট্যাগ ব্যবহার করলে IE-কে সর্বশেষ রেন্ডারিং মোডে বাধ্য করা যায়। আধুনিক ডেভেলপমেন্টে IE সাপোর্ট ছাড়াও চলতে পারে (Microsoft নিজে IE রিটায়ার করেছে, Edge Chromium বর্তমান)।

  1. CSS এবং জাভাস্ক্রিপ্ট দিয়ে ট্যাব তৈরি

  2. জাভাস্ক্রিপ্ট কনস্ট্রাক্টরে প্রপার্টি এবং মেথড যোগ করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে অবজেক্টে প্রপার্টি আছে কিনা চেক করা

  4. জাভাস্ক্রিপ্টে সাব-অবজেক্ট ও অ্যারে সহ অবজেক্ট ইমপোর্ট করা