我有一个网站,该网站加载的jQuery来自谷歌的CDN服务器:有条件负荷的jQuery
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
对于禁用了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]-->
有条件的标签 - 如果浏览器是大于IE6,装载jQuery的。然而,我相信,防止在Safari,Chrome,Firefox等中加载JQuery。
另一种解决方案是在PHP中检测浏览器,然后为除IE6以外的浏览器加载jQuery。这是最好的选择?
当您尝试使用不存在的'$'函数时,这只会给IE6中的JS错误。有更好的解决方案。 – SLaks 2011-03-31 16:10:34
@SLaks他可能使用香草js也 – corroded 2011-03-31 16:13:10