gpt4 book ai didi

javascript - 如何在不访问头部的情况下链接条件样式表

转载 作者:太空宇宙 更新时间:2023-11-04 00:33:14 25 4
gpt4 key购买 nike

我在一个企业 CMS (Autonomy/Interwoven Teamsite) 中工作,它不允许我直接访问页面的头部。我只能链接样式表和添加外部js文件。通常我会添加条件注释来链接 ie6/ie7 样式表。在一些搜索中,我找到了一种在 js 和基于 jscript 版本的特定 ie 版本中使用条件注释来定位 ie 的方法

在 js 中:

/*@cc_on
document.createStyleSheet("/css/all_ie_fixes.css");
/*@if (@_jscript_version = 5.6)
document.createStyleSheet("/css/ie_6.css");
/*@end
@*/

这似乎是一个丑陋的 hack。有什么建议吗?

最佳答案

可能没有非丑陋的方法可以做到这一点。也就是说,使用像 YUI (relevant YUI doc) 这样的库提供的用户代理检测可以说会产生比上述 hack 更清晰和更明确的代码。像这样的东西:

if (YAHOO.env.ua.ie >= 6 && YAHOO.env.ua.ie < 7)
{
document.createStyleSheet("/css/ie_6.css");
}

丑陋的,是的。但意图是什么非常清楚。

关于javascript - 如何在不访问头部的情况下链接条件样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com