2017-08-01 9 views
2

jQueryなどのライブラリスクリプトに「Google Hosted Libraries」と「Microsoft Ajax Content Delivery Network」の両方を使用したいので、読み込みに失敗しても(Googleなど)、もう1つが読み込まれてウェブページが正しく表示されるようにします。ライブラリスクリプトに複数のCDNを使用するには?

Googleは中国など一部の地域では禁止されているため、Microsoft/CDNJSやローカルファイルなどのバックアップソースを追加する必要があります。

私のjQueryは頭の中ではなくページの一番下にあることに注意してください。

私に信頼できる解決策を教えてください。Google> CDNJS/MICROSOFT>ローカルファイル

この質問は重複していません。私はこの問題のための信頼できる/特定の解決策を見つけられませんでした。

+2

[この回答を見る] https://stackoverflow.com/a/14295464/5764553)を参照してください。 –

+0

重複した回答があなたの質問に完全に対応していない場合は、質問を編集して理由を教えてください。 –

答えて

0

最初のスクリプトタグの直後にjavascriptを挿入します。

<script src="http://code.jquery.com/jquery-2.2.4.min.js"></script>  
<script type="text/javascript"> 
    (window.jQuery)||document.write('<script type="text/javascript" src="/scripts/jquery-2.2.4.min.js"><\/script>');//]]> 
</script> 

説明:あなたにURLを置き換える:

  1. ことが

JSからのフォールバックスクリプトをロードに失敗した場合

  • CDNからjQueryスクリプトをロードしてください優先フォールバックURL

  • 関連する問題