изящная деградация ie5.5 - PullRequest
       27

изящная деградация ie5.5

1 голос
/ 21 сентября 2011

Что было бы лучшим способом отключения jquery в неподдерживаемом браузере, например IE5.5.Я просто хочу отключить ошибки;Я не пытаюсь заставить его работать на 100% должным образом или что-то еще, просто чтобы перестать выдавать ошибки;если это не так уж важно.Если это очень трудно сделать, то меня это не беспокоит.

1 Ответ

2 голосов
/ 21 сентября 2011

Используйте метод HTML5 Boilerplate , чтобы добавить класс к вашему тегу html, если версия IE меньше 6:

<!--[if lt IE 6]> <html class="ie5" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->

Затем поместите if прямо вверхняя часть вашего JS:

if ($('html.ie5').length !== 1) {
  // do stuff
}

Редактировать

Надо было подумать об этом!Вместо того, чтобы делать это, просто используйте метод H5BP при включении файлов JS:

<!--[if gte IE 6]><!-->
  <script src="jquery.js" text="text/javascript"></script>
  <script src="application.js" text="text/javascript"></script>
<!--<![endif]-->

Это доставит файлы JS в IE6 + и во все другие браузеры.

...