3Вы можете получить предварительный просмотр IE9, загрузив его с сайта Microsoft: http://ie.microsoft.com/testdrive/
Во-вторых, parseInt ($. Browser.version)> 9 предположительно проверит, что версия больше 9, что, конечно,это не будет, пока v10 не выпущен.(Вы, возможно, намеревались> = ('больше или равно')?
Я обычно советую людям избегать обнаружения браузера или кода, специфичного для браузера. Бывают моменты, когда это необходимо, но они довольно редкиБольшую часть времени разработчик будет лучше обслуживать, зная, что не работает, и обходя его (такие инструменты, как Modernizr, действительно помогают в таких вещах).
Однако бывают случаи, когда просто нужно сделать браузеробнаружение.
В вашем случае, если вам действительно нужно обнаружить IE, не делайте этого так, как вы делаете (т.е. проверяете версию 9), лучше проверить более старые версии,и я бы предположил, что условный комментарий был бы лучшим способом сделать это.
<script> var i_am_old_ie = false; <!--[if LT IE 9]> i_am_old_ie = true; <![endif]--> </script>
Тогда ваше утверждение if () позже может выглядеть так:
if(i_am_old_ie) { //do stuff for IE6/7/8 } else { //do stuff for all other browsers (including IE9) }