乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      使用jQuery動(dòng)態(tài)加載js腳本

       昵稱(chēng)10504424 2014-04-16

      動(dòng)態(tài)加載Javascript是一項(xiàng)非常強(qiáng)大且有用的技術(shù)。這方面的主題在本站已經(jīng)討論了不少,我也經(jīng)常會(huì)在一些個(gè)人項(xiàng)目上使用RequireJS和Dojo加載js。它們很強(qiáng)大,但有時(shí)候也會(huì)得不償失。如果你使用的是jQuery,它里面有一個(gè)內(nèi)置的方法可以用來(lái)加載單個(gè)js文件。當(dāng)你需要延遲加載一些js插件或其它類(lèi)型的文件時(shí),可以使用這個(gè)方法。下面就介紹一下如何使用它!

       jQuery JavaScript

        jQuery內(nèi)置了一個(gè)方法可以加載單一的js文件;當(dāng)加載完成后你可以在回調(diào)函數(shù)里執(zhí)行后續(xù)操作。最基本的使用jQuery.getScript的方法是這樣:

        這個(gè)getScript方法返回一個(gè)jqxhr,你可以像下面這樣用它:

        最常見(jiàn)的使用jQuery.getScript的地方是延遲加載一個(gè)js插件,而且在加載完成時(shí)執(zhí)行它:

        如果你需要更高級(jí)的功能,比如加載多個(gè)腳本,或加載不同類(lèi)型的文件(文本文件,圖片,css等),我建議你使用一個(gè)專(zhuān)門(mén)的JavaScript加載工具。如果是為了延遲加載一個(gè)js插件,避免每個(gè)頁(yè)面都去加載,這個(gè)getScript很完美了。

       緩存問(wèn)題

        有一個(gè)非常重要的問(wèn)題,使用jQuery.getScript時(shí),你需要用一個(gè)時(shí)間戳字符串跟在需要加載的js地址后面,防止它被緩存。但是,如果你希望這個(gè)腳本被緩存,你需要設(shè)置全局緩存變量,像下面這樣:

        如果你并不想使用全局緩存變量,你也可以使用jQuery.ajax,并注明dataType是script:

        在加載腳本時(shí)一定要小心緩存問(wèn)題!

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多