我有一個網站,該網站加載的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