IE รุ่นเก่าไม่รองรับ addEventListener ใช้ attachEvent แทน วิธีแก้:
1. บังคับ IE ใช้โหมดใหม่ที่สุด:
<meta http-equiv="X-UA-Compatible" content="IE=edge;" />
2. ใช้ feature detection แบบ cross-browser:
if (ev.addEventListener) {
ev.addEventListener('click', myText, false);
} else if (ev.attachEvent) {
ev.attachEvent('onclick', myText);
}
วิธีนี้รองรับทั้งเบราว์เซอร์สมัยใหม่และ IE เก่า