首先从Googles CDN加载jQuery,然后在本地服务器加载第二个

HPW*_*PWD 1 javascript coldfusion jquery jquery-ui

场景:

我想从谷歌的CDN加载jQuery和jQuery UI lib,但如果加载时间过长,则从本地Web服务器检索它.

我正在使用Coldfusion,但我不认为这就是答案.我想我需要用JavaScript做点什么.

我用cftry包装了我的脚本src标签,但是没有用.

<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>
Run Code Online (Sandbox Code Playgroud)

Jez*_*mas 6

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.js"></script>
<script type="text/javascript">window.jQuery || document.write("<script type='text/javascript' src='js/jquery-1.8.3.min.js'>\x3C/script>")</script>
Run Code Online (Sandbox Code Playgroud)

- 在声明中更正了混合报价.Dreamweaver报告语法错误,直到更正为止 -

  • 那里很好的`或`陈述(+1).@PossiblyConfusedReader,他的`||`语句意味着`"如果找不到window.jQuery(在加载谷歌的版本之后),则加载服务器jQuery"`.这是另一种说法:if(!window.jQuery){document.write("<script src ='js/jquery-1.7.1.min.js'>\x3C/script>")}` (3认同)