cowboy/jquery-hashchange

$.browser was removed

matrym opened this issue · 4 comments

One way around this, to detect IE only, is to use IE's conditional compiler comments. For more information, see http://msdn.microsoft.com/en-us/library/ie/121hztk3(v=vs.94).aspx

Instead of testing for this:

$.browser.msie && !supports_onhashchange ...

test for an msie variable (or whatever you want to call it), that is only set to true if running in IE:

var msie = false;
/*@cc_on
    msie = true;
@*/

msie && !supports_onhashchange ...

This worked fine for me

navigator.userAgent.match(/msie/i) && !supports_onhashchange && (function(){

I think #30 is a better solution.