【问题标题】:Conditional Comment to run for all browsers except IE 8 and below为除 IE 8 及以下版本之外的所有浏览器运行的条件注释
【发布时间】:2011-04-17 13:41:12
【问题描述】:

如何为除 IE 8 及以下版本之外的所有浏览器运行的脚本编写条件注释?

我看到Conditional comment for 'Except IE8' ?

但我如何调整它以包含脚本文件而不是内联脚本?

【问题讨论】:

    标签: javascript html internet-explorer comments conditional


    【解决方案1】:

    这里解释的技巧同样适用于外部脚本——在有条件注释的内联脚本中设置“此浏览器已旧”标志,并让您的外部脚本检查该标志。

    如果您的意思是有条件地包含整个脚本文件,您最好的选择可能是浏览器嗅探并动态包含适当文件的脚本。否则,您可以使用downlevel-revealed conditional comments(谢谢,bobince!)。

    【讨论】:

    • 使用valid syntax 可以很好地显示下层显示的条件 cmets。很遗憾 MS 继续推广不必要的无效版本。
    • @bobince:谢谢。我认为这些行有一个有效的语法,但在 MSDN 上的搜索让我确信我记错了。真可惜。
    猜你喜欢
    • 2011-03-03
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 2020-07-26
    • 2011-01-08
    相关资源
    最近更新 更多