[解決済み] GoogleのホストされたjQueryを使用する最良の方法、しかしGoogleの私のホストされたライブラリにフォールバックすることは失敗します。
質問内容
をロードしようとする良い方法は何でしょうか? Google でホスティングされている jQuery (または Google がホストしている他のライブラリ) を使用し、Google の試みが失敗した場合に自分の jQuery コピーをロードしますか?
Googleがペラペラだと言っているわけではありません。Googleのコピーがブロックされるケースもある(イランなどではあるらしい)。
タイマーを設定して、jQueryオブジェクトをチェックすればいいのでしょうか?
両方のコピーが通ると何が危険なのか?
Googleのものを使えばいい」「自分のものを使えばいい」というような答えを求めているわけではありません。また、ユーザーがGoogleのバージョンをキャッシュしている可能性が高いことも理解しています。私は、クラウド全般のフォールバックについて考えています。
編集部:この部分を追加しました...
Googleはajaxライブラリのロードにgoogle.loadを使うことを提案しており、それが完了するとコールバックを実行するので、それがこの問題をシリアライズする鍵なのかなと思っています。
ちょっとおかしな話だとは思うのですが ただ、それが信頼できる方法でできるのか、そうでないのかを考えているのです。
更新: jQueryがMicrosoftのCDNでホストされるようになりました。
解決方法は?
このように実現することができます。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="/path/to/your/jquery"><\/script>');
</script>
これは、あなたのページの
<head>
で、jQuery readyのイベントハンドラはすべて
<body>
を使用することで、エラーを回避することができます (ただし、確実ではありません!)。
もう一つの理由は ない Googleがホストする jQuery は、国によっては、Googleのドメイン名が禁止されていることです。
関連
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] jQueryのイベントハンドラを削除する最良の方法?
-
[解決済み] jQuery: テーブルの行数を数える
-
[解決済み] クリックボタンでクリップボードにコピー
-
[解決済み] CSSを使用してSVG画像の色を変更する方法(jQuery SVG image replacement)とは?
-
[解決済み] セレクトボックスの選択項目を設定する
-
[解決済み] ボタンやリンクを無効化・有効化する最も簡単な方法とは(jQuery + Bootstrap)
-
[解決済み】jQueryライブラリはどこからインクルードするのですか?Google JSAPIですか?CDNですか?
-
[解決済み】jQueryのテンプレートエンジン【終了しました
-
[解決済み] なぜjQueryにはGoogleのCDNを使うべきなのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryのpreventDefault()が発動しない
-
[解決済み] GoogleのホストされたjQueryを使用する最良の方法、しかしGoogleの私のホストされたライブラリにフォールバックすることは失敗します。
-
[解決済み] jQueryでチェックボックスの値を取得する
-
[解決済み] jQuery UI DatePicker - 日付フォーマットの変更
-
[解決済み] jQueryで5秒待つには?
-
[解決済み] jQueryで、ある要素を他の要素に対して相対的に配置するには?
-
[解決済み] jQuery OR Selector?
-
[解決済み] jQueryを使用して要素の型を検索する
-
[解決済み】jQuery:keyPress Backspaceが発射されない?
-
[解決済み] CDNがブロックされた/利用できない場合のフォールバックとして、ローカルのスクリプトファイルを読み込むには?重複