【发布时间】:2009-12-08 03:59:08
【问题描述】:
我在一个无法让我直接访问页面头部的企业 CMS(Autonomy/Interwoven Teamsite)中工作。我只能链接样式表并添加外部 js 文件。通常我会添加一个条件注释来链接 ie6/ie7 样式表。在一些搜索中,我找到了一种方法来定位 ie,在 js 中使用条件注释和基于 jscript 版本的特定 ie 版本
在js中:
/*@cc_on
document.createStyleSheet("/css/all_ie_fixes.css");
/*@if (@_jscript_version = 5.6)
document.createStyleSheet("/css/ie_6.css");
/*@end
@*/
这似乎是一个丑陋的 hack。有什么建议吗?
【问题讨论】:
-
对不起,我想我不明白你为什么不能使用条件 cmets。我认为它们也可以从页面正文中工作。
-
是的。那么,在正文顶部的 css 文件链接比使用 js 或 cssHack 并保持 html 干净更可取?
标签: javascript css internet-explorer conditional-comments