有条件地加载jQuery

use*_*561 0 jquery internet-explorer-6

我有一个网站从谷歌的CDN服务器加载jQuery:

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

对于那些禁用了javascript的浏览器,该网站仍能正常运行.(优雅的退化).

对于使用IE6的用户来说,javascript功能,但看起来并不漂亮.我要做的是防止在IE6上加载jquery.

我认为以下内容可行:

<!--[if gt IE 6]>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

条件标签 - 如果浏览器大于IE6,则加载jQuery.但是,我相信这会阻止JQuery在Safari,Chrome,Firefox等中加载.

另一个解决方案是在PHP中检测浏览器,然后为除IE6之外的浏览器加载jQuery.这是最好的选择吗?

SLa*_*aks 6

您需要使用下层显示的评论:

<![if gt IE 6]>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<![endif]>
Run Code Online (Sandbox Code Playgroud)