【发布时间】:2013-03-11 09:10:31
【问题描述】:
在现代网页中,您经常会看到如下内容:
<!--[if IE 7]>
<html class="ie ie7" lang="en-US">
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" lang="en-US">
<![endif]-->
<!--[if !(IE 7) | !(IE 8) ]><!-->
<html lang="en-US">
<!--<![endif]-->
目的显然是应用不同的html,取决于浏览器和浏览器版本。我假设这是在服务器端完成的,因为似乎除了适当的部分之外的所有内容都被注释掉了。
服务器用什么软件根据访问的浏览器选择注释掉哪一部分?
【问题讨论】:
-
遗憾的是,这是一个比 IE 浏览器模式更愚蠢的错误。无论如何,条件 cmets 也用于 Microsoft Office (MSO) / SharePoint 内部,尽管您可能会从来没有看到过。希望。