jquery がある場合とない場合があるページに jquery をロードしようとしています。typeof を使用して、ロードされているかどうかを判断するだけです。私の問題は、CDN からロードした後、ロードされているかどうかを確認したいということです。そうすれば、CDN が失敗した場合に Google にフォールバックして、コードがまだ読み込まれていることを確認できます。これまでのところ、これを機能させる唯一の方法は、2 つの異なる Javascript ファイルを使用することです。コンソールエラーはまったく発生しません。テストするために、CDN の URL を変更して動作しないようにしました。4 行すべてのコードが読み込まれます。最初の条件が読み込まれることはありません。最初の条件ステートメントの後で、jQuery が正常にロードされたかどうかを確認するにはどうすればよいですか?
if (typeof jQuery == 'undefined') {
document.write("<script type=\"text\/javascript\" src=\"http:\/\/mysite\/scripts\/jquery-1.8.3.min.js\"><\/script>");
document.write("<script type=\"text\/javascript\" src=\"http:\/\/mysite\/scripts\/jquery-ui-1.9.2.min.js\"><\/script>");
}
if (typeof jQuery == 'undefined') {
document.write("<script type=\"text\/javascript\" src=\"http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.8.3\/jquery.min.js\"><\/script>");
document.write("<script type=\"text\/javascript\" src=\"http:\/\/ajax.googleapis.com\/ajax\/libs\/jqueryui\/1.9.2\/jquery-ui.min.js\"><\/script>");
}