我想将javascript和CSS应用于所有浏览器,但不是IE6可能吗?

时间:2010-07-19 11:12:29

标签: javascript css

我想将javascript和CSS应用于所有浏览器,但不是IE6可能吗?

例如我有一个javascript abc.js

我想在所有浏览器IE7,IE8,IE9,Firefox,Safari,Chrome中使用此javascript。

但我不想在IE6中使用这个javascript。

4 个答案:

答案 0 :(得分:7)

这应该可以使用conditional comments

的组合

您必须指定两次,否则,这应该有效:

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

<![if !IE]>
 For all other browsers 
<![endif]>

答案 1 :(得分:3)

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 :(得分:2)

Andy Clarke在他的Universal IE6 CSS项目中得到了答案。我推荐关于他的'For a beautiful web'网站上的文章,因为他对这个问题有一个特定的方法 - 这可能是也可能不是出于同样的原因你希望实现这个只有偏袒!

来自他的Universal 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

答案 3 :(得分:1)

您可以使用conditional comments来排除IE 6或更低版本。

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

这是“下层透露的条件评论”。