2014-07-16 38 views
2

裏面我的意見之一,我想加載此腳本:如何通過Backbone動態加載腳本?

<script type="text/javascript" src="https://domain.com" id="hello" name="abc"></script> 

是否有可能做到這一點?

+1

搜索'使用帶有Require.js的Backbone.js'。 –

+0

Require.js負責加載腳本,請遵循Mohammad Areeb Siddiqui的建議 – Evgeniy

+0

您也可以手動將腳本標籤附加到頭部或使用'。.getScript()'(它幾乎完全相同)。對於只有一個腳本,RequireJS的開銷太大了。 – jgillich

回答

3
  1. 手動追加它:

    $('head').append('<script type="text/javascript" src="https://domain.com" id="hello" name="abc"></script>') 
    
  2. 使用$.getScript

    $.getScript('https://domain.com').done(function() { 
        // loaded! 
    }); 
    
  3. RequireJS

    require.config({ 
        paths: { 
         "myscript": "https://domain.com" 
        } 
    }); 
    
    require(['myscript'], function() { 
        // loaded! 
    }); 
    
+0

如何在腳本中設置這些變量,如名稱和ID? (即APi要求我這樣做。) – TIMEX

+0

1.允許你這樣做;這在2.和3.中是不可能的。 – jgillich