5

通常、jQuery が CDN から読み込まれているかどうかを確認し、読み込まれていない場合はローカル バージョンにフォールバックします。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.1.min.js"><\/script>')</script>

Twitter ブートストラップを使用しており、googlecodeコピーから html 5 shim をロードします。

<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>

ロードされない場合、ローカル バージョンにフォールバックする方法はありますかgooglecode

それとも私は何か間違ったことをしていますか?これをチェックするべきではありませんか?

4

4 に答える 4

11
<script>window.html5 || document.write('<script src="js/libs/your-local-version.js"><\/script>')</script>
于 2012-07-01T12:31:14.357 に答える
4

私はわざわざ jQuery に頼るつもりはありません (長い議論と、開けたくないワームの缶詰です) が、それはあなた次第です。

ただし、googlecode から html5.js をロードすると、さらに問題が発生するので、ローカルでホストする必要があると思います。なんで?SVN ツリーのトランクから直接コードを参照しているためです。そのコードは変更される可能性があり、変更される可能性があり、作業がテストされていない状態になります。Googlecode から特定のリビジョンを参照できます...または実際には、自分でホストするだけです。

于 2012-07-01T12:26:11.163 に答える
4

shiv をローカルでホストします。Google からの使用には多くの問題があります (少なくとも DNS ルックアップなど) 。コードリポジトリ

その jQuery コールバック コードについては気にしませんが、ユーザーは、コールバックが発生するずっと前にページが壊れていると考えるでしょう。

あなたのページの URL を教えていただければ、デモを行います。

于 2012-07-01T12:34:40.483 に答える
1

html5shim を使用する場合は、最初にローカルでロードすることをお勧めします。彼らのウェブサイトでは、テストされていないコードをホストする可能性のある GitHub からホットリンクするのではなく、ファイルをダウンロードするように文言が最近変更されました。

于 2012-07-01T12:33:49.177 に答える