window.addEventListener Syntaxe: addEventListener(string eventType, function callback[, boolean b]) Exemples: window.addEventListener('load', () => { }) window.addEventListener('scroll', function (ev) { }) Particularité: Puisque addEventListener('resize') envoie beaucoup d'évènements, il est préférable de l'envelopper pour contrôler le nombre d'évènement avec un setTimeout/requestAnimationFrame Par exemple (2018-06-18) Ne fonctionne pas: window.addEventListener('resize', () => window.location.reload()); Fonctionne: window.addEventListener('resize', () => {requestAnimationFrame(() => window.location.reload())}); Voir: Resize Events on MDN addEventListener on MDN