diff options
Diffstat (limited to 'src/Browser.js')
| -rw-r--r-- | src/Browser.js | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/Browser.js b/src/Browser.js index 31f2c7f3..80cabe02 100644 --- a/src/Browser.js +++ b/src/Browser.js @@ -249,7 +249,9 @@ function Browser(window, document, body, XHR, $log) {     * @return {function()} Returns the registered listener fn - handy if the fn is anonymous.     */    self.onHashChange = function(listener) { -    if ('onhashchange' in window) { +    // IE8 comp mode returns true, but doesn't support hashchange event +    var dm = window.document.documentMode; +    if ('onhashchange' in window && (isUndefined(dm) || dm >= 8)) {        jqLite(window).bind('hashchange', listener);      } else {        var lastBrowserUrl = self.getUrl(); | 
