2011-05-28 28 views
0

我已經試過這樣:我如何可以加載我的谷歌的jQuery在MVC3

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script> 
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script> 
    <script src="//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js type="text/javascript"></script> 
    <link href="@Url.Content("~/Content/Stylesheets/selectbox.css")" rel="stylesheet" type="text/css" /> 
    <script src="@Url.Content("~/Scripts/jquery.selectbox-0.5.js")" type="text/javascript"></script> 
    <script type="text/javascript"> 
     window.jQuery || document.write('<script src="/Scripts/jquery/jquery-1.6.1.min.js">\x3C/script>') 
     window.jQuery || document.write('<script src="/Scripts/jquery/jquery.unobtrusive-ajax.min.js">\x3C/script>') 
     window.jQuery || document.write('<script src="/Scripts/jquery/validate.validate.min.jss">\x3C/script>') 

如果我沒有連接到互聯網並在本地運行,那麼它只是掛起。是否只有一個很好的建議方式來加載外部javascrpt,如谷歌的那些。也許有些東西我可以編碼到我的視圖中,檢查互聯網是否可用,然後如果不是,它會加載本地腳本?

+0

您可能會在這裏找到答案:[使用谷歌託管jQuery的最佳方式,但回落到我的託管庫在谷歌失敗](http://stackoverflow.com/questions/1014203/best-way-to-使用-谷歌託管的,jQuery的,但落回至我的託管庫上,咕) – 2011-05-28 05:49:22

回答

0

多了一個選項來檢測的jQuery插件可用/加載與否::

if(typeof jQuery.fn.**PLUGIN_FUNCITON_NAME** == 'function'){ 
    //jQuery plugin calling goes here 
} 

但必須jQuery的本身成功加載... 後要求檢查jQuert,試試這個:

if (typeof jQuery == 'undefined'){ 
    //jQuery scripting goes here 
} 
相關問題