Я хочу применить JavaScript и CSS ко всем браузерам, но не к IE6, возможно ли это? - PullRequest
0 голосов
/ 19 июля 2010

Я хочу применить JavaScript и CSS ко всем браузерам, но не к IE6, возможно ли это?

например, у меня есть JavaScript abc.js

Я хочуиспользовать этот JavaScript во всех браузерах IE7, IE8, IE9, Firefox, Safari, Chrome.

Но я не хочу использовать этот JavaScript в IE6.

Ответы [ 4 ]

7 голосов
/ 19 июля 2010

Это должно быть возможно, используя комбинацию условных комментариев .

Вам придется указывать вещи дважды, но в противном случае это должно работать:

<!--[if gt IE 6]>
   For Internet Explorer > 6
<![endif]-->

<![if !IE]>
 For all other browsers 
<![endif]>
3 голосов
/ 11 мая 2011

supero скрывает все ваши другие таблицы стилей из Internet Explorer 6, заключая их в этот условный комментарий.

<!--[if ! lte IE 6]><!-->
/* Stylesheets for browsers other than Internet Explorer 6 */
<!--<![endif]-->

Затем добавьте таблицу стилей Universal Internet Explorer 6.

<!--[if lte IE 6]>
<link rel="stylesheet" href="http://universal-ie6-css.googlecode.com/files/ie6.1.1.css" media="screen, projection">
<![endif]--> 
2 голосов
/ 19 июля 2010

Энди Кларк имеет ответ в своем универсальном проекте IE6 CSS. Я рекомендую статью на его сайте «Для красивой сети», поскольку у него есть особый подход только к этой проблеме - что может быть, а может и не быть по тем же причинам, по которым вы хотите проводить этот ie6 только фаворитизм!

Из его универсального кода IE6 CSS:

Чтобы скрыть все остальные таблицы стилей из Internet Explorer 6, поместите их в этот условный комментарий.

<!--[if ! lte IE 6]><!-->
/* Stylesheets for browsers other than Internet Explorer 6 */
<!--<![endif]-->

Затем добавьте таблицу стилей Universal Internet Explorer 6.

<!--[if lte IE 6]>
<link rel="stylesheet" href="http://universal-ie6-css.googlecode.com/files/ie6.1.1.css" media="screen, projection">
<![endif]--> 

См. Ниже полную статью и ссылки внутри нее для полного кода: http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css

1 голос
/ 19 июля 2010

Вы можете использовать условные комментарии , чтобы делать вещи, исключая IE 6 или ниже.

<![if gt IE 6]>
Markup used by IE 7, 8 and above, and all other browsers ignoring these proprietary tags...
<![endif]>

Это "Условные комментарии нижнего уровня".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...