有人可以帮我读一下吗?
<!--[if gt IE 8]><!-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8]>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<![endif]-->
我知道如果当前浏览器大于 ie 8,我们最终使用 1.9.1,如果当前浏览器小于或等于 8,我们最终使用 1.7.2
我这里有几个问题;
第一个是如果浏览器甚至不是 IE 怎么办?以铬为例。上面的标头代码是如何包含 JQuery 的。显然它确实如此,但看不到如何。条件只是寻址 IE。不是吗?
其次,我对语法感到困惑;
<!--[if gt IE 8]><!-->
部分看起来与<!--[if lte IE 8]>
部分不同。<!-->
前者中的额外内容让我感到困惑。
这是我从中获得片段的地方; http://bombdiggitydesign.com/crisp-2/Crisp-cool/index.html
它以某种方式为我加载了 JQuery(我正在使用 Chrome)。当我检查 时viewsource:
,我看到了这个
<!--[if gt IE 8]><!-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="assets/js/jquery-1.9.1.min.js"><\/script>')</script>
<!--<![endif]-->
<!--[if lte IE 8]>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<![endif]-->
在此,只有http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js在 chrome 的视图中是可点击的。因此,铬以某种方式使其通过<!--[if gt IE 8]><!-->
条件。
显然,它有效,但我对如何工作感到困惑。