我想将javascript和CSS应用于所有浏览器,但不是IE6可能吗?
例如我有一个javascript abc.js
我想在所有浏览器IE7,IE8,IE9,Firefox,Safari,Chrome中使用此javascript。
但我不想在IE6中使用这个javascript。
答案 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]>
这是“下层透露的条件评论”。