簡體   English   中英

防止多次下載相同的JavaScript庫

[英]Prevent downloading of same JavaScript library multiple times

我有一個場景,其中容器HTML頁面包括大多數常見的JS框架,例如JQuery,AngularJS,Bootstrap。 然后,該頁面將通過使用JQuery的Ajax調用在其中包含其他小部件,並且如果這些小部件隨附於這些常見框架中的任何一個,則重復框架的應用程序/事件將停止工作。

現在有什么方法可以防止從這些小部件下載通用框架?

可以通過RequireJS處理嗎?

只是想知道:

if (!sessionStorage.isLoaded)
{
    //load
    var fileref=document.createElement('script');
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src", filename);
    fileref.onload = function(){
      sessionStorage.isLoaded = 1;
    };
    document.getElementsByTagName("head")[0].appendChild(fileref);

}

檢查兼容性http://www.nczonline.net/blog/2009/07/28/the-best-way-to-load-external-javascript/

最好取消設置sessionStorage.isLoaded beforeOnLoad :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM