В чем разница между addEventListener и attachEvent?

Это код, который я использовал на моей странице,

if (window.addEventListener) {
   window.addEventListener("load", createIframe, false);            
}
else if (window.attachEvent) {
   window.attachEvent("onload", createIframe);            
}
else {
   window.onload = createIframe;           
}

Пожалуйста, объясните мне, где вызывается мой createIframe funtion? и в чем разница между addEventListener и attachEvent? и какова разница между нагрузкой и нагрузкой? полностью смущен, чтобы найти разницу между addEventLisener с загрузкой и attachEvent с onload

+6
источник поделиться
1 ответ

Быстрый ответ: вы должны использовать attachEvent, если ваш браузер возвращает undefined == window.addEventListener. Вещь - это нестандартная функция JS, реализованная в IE8 и предыдущих версиях, а addEventListener поддерживается IE9 + (и всеми другими браузерами).

Итак, большой вопрос: собираетесь ли вы поддерживать IE8 -?

Заметка о марже: window.onload = whatever будет переопределять любые подключенные прослушиватели событий. Вот почему используется addEventListener: для добавления функции в стек событий вместо ее записи.

+12
источник

Посмотрите другие вопросы по метке или Задайте вопрос