From 23bfa089a0d3933896baae77d59fcfd229cf364d Mon Sep 17 00:00:00 2001 From: Margo Kopli Date: Fri, 12 Jan 2018 22:24:29 +0200 Subject: [PATCH] fix(errors): added check if IE11 then use hashchange event listener Fixes #1849 --- src/history/hash.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/history/hash.js b/src/history/hash.js index f4a2f3828..118001165 100644 --- a/src/history/hash.js +++ b/src/history/hash.js @@ -28,7 +28,10 @@ export class HashHistory extends History { setupScroll() } - window.addEventListener(supportsPushState ? 'popstate' : 'hashchange', () => { + const ua = window.navigator.userAgent + const ie11 = ua.indexOf('rv:11.0') !== -1 + + window.addEventListener(supportsPushState && !ie11 ? 'popstate' : 'hashchange', () => { const current = this.current if (!ensureSlash()) { return