1
シナリオ:ロードjQueryのグーグルCDNからの最初の、そしてローカルサーバー
私はGoogleのCDNからjQueryとjQueryのUIのLIBをロードするが、それらは読み込みに時間がかかりすぎる場合は、ローカルからそれを取得したいと思いますウェブサーバー。
私はColdfusionを使用していますが、それは答えではないと思います。私はJavaScriptで何かする必要があると思う。
スクリプトsrcタグをcftryでラップしましたが、うまくいかなかった。
<cftry>
<!-- Load Jquery from Google -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/<cfoutput>#css_style#</cfoutput>/jquery-ui.css" type="text/css" media="all" />
<cfcatch type="any">
<!-- load from local server -->
<script src="assets/jQuery/jquery-1.7.2.min.js"></script>
<script src="assets/jQueryUI/js/jquery-ui-1.8.7.custom.min.js"></script>
<link rel="stylesheet" href="assets/jQueryUI/css/<cfoutput>#css_style#</cfoutput>/jquery-ui-1.8.7.custom.css" type="text/css" media="all" />
</cfcatch>
</cftry>
そこにニース 'または'ステートメント(+1)。 @PossiblyConfusedReader、彼の '||'ステートメントは、window.jQueryが見つからない場合(Googleのバージョンをロードした後)、サーバーjQueryをロードします。 'if(!window.jQuery){document.write("
出典
2012-04-26 14:16:35