4

新しい Web サイトの IE9 に問題があります。jQuery ファイルが読み込まれていません。最初に Google で CDN を試しましたが、Microsoft CDN も試しましたが、どちらも失敗しました。最新バージョンの jQuery の使用に関する投稿を見てきました。最新 (1.6.4) を入手しましたが、解決しません。トラッキング保護であることは理解していますが、これは私たちの「フロント エンド」サイトであるため、ブラウザに私たちのサイトを「ホワイト リスト」に追加したり、トラッキング保護を無効にしたりすることはできません。

ファイルをローカルでホストすることは明らかな次のステップですが、私のもう 1 つの懸念は、Google アナリティクス コードも失敗していることです。

これに対する解決策はありますか?

4

3 に答える 3

15

http://html5boilerplate.com/で説明されているように、jquery の実装を使用します。

<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.6.4.min.js"><\/script>')</script>
于 2011-10-25T02:21:13.250 に答える
1

jhanifen のソリューションのいくつかのバリエーション。head.js ライブラリを使用することで、jQuery やその他のライブラリを少し速くロードできます。

<script src="js/libs/head.load.min.js"></script>
<script>
    head.js("https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js",function() {
      window.jQuery || head.js("js/libs/jquery-1.7.1.min.js");
    });
</script>
于 2012-02-06T10:48:20.550 に答える
0

誰かがこれにヒットしてコメントを閲覧しない場合に備えて、結果を回答に追加するのが最善だと思いましたが、@jhanifen による回答のコメントに従うのが最善です。jQuery のローカル コピーを使用する必要があり、CDN (Microsoft の CDN でも) を使用しても機能しませんでした。

私のGoogleコードはbodyタグの下ではなく、そのすぐ上にあり、問題を解決しました.

Typekit、条件を使用する必要がありましたが、特に IE9 が「最新のブラウザー」であると考えていることを考えると、それは Typekit を使用する目的を無効にします。クレイジー!

Typekit に回避策があるかどうかを問い合わせました。何か役立つ情報があれば編集します。

于 2011-10-25T20:27:19.363 に答える