if условие: если браузер IE и версия браузера IE старше 9

Условие if ниже, я думаю, говорит - если браузер IE и Версия браузера IE новее 9, но у меня нет IE 9 для ее тестирования, поэтому трудно узнать правильный результат, также это не 100% того, что я хочу bcos этот скрипт должен запускаться и в других браузерах тоже по умолчанию, например Chrome, Firefox, и т. д. - можно ли установить его в условии if?

if ($.browser.msie && parseInt($.browser.version) > 9) 
{
  // run this code
}

Причина, по которой я хочу использовать условие if, заключается в том, что в сценарии появляется ошибка в IE 7, и, конечно, лучше всего исправить сценарий, но я не могу сообщить, какая часть скрипта IE не принимает ее (все остальные браузеры работают отлично!). Знаете ли вы какой-либо инструмент, который я могу использовать для отладки скрипта для IE 6, 7, 8 и т. Д.? Я использую notepad ++ для написания своего jquery и т. Д., Поэтому он не предоставляет никаких средств отладки ...

Итак, мое следующее лучшее решение - не запускать этот скрипт, если это браузер IE старше 9.

Кстати, это сообщение об ошибке отображается в браузере IE7, но я никогда не могу его понять!

Line:910  //which line?
Char:4   // what the hell is this?
Error: Object doesn't support this property or method //what?
Code: 0    // 0 of what?
URL: http://localhost/mysite/page-1 // so which file is causing the error then? the .js or .html or something else??

чертов IE!

спасибо.

11
задан laukok 19 November 2010 в 15:09
поделиться