2017-07-28 55 views
-1

比方說,我有javascript代碼塊,我想利用它的一些並將其託管在其他地方。參考遠程JavaScript中的JavaScript

是否有可能然後加載在地方從前那樣,爲可執行代碼的代碼現在,偏遠地區,原來的塊中,使整個事情的功能之前一樣?

如果是這樣,這是怎麼在JavaScript中引用?

+0

你可以用鏈接到您的JS創建'script'標籤,但是這個如果能清晰地獨立的兩個腳本才起作用(你不能削減他們在例如環) – Luca

回答

0

如果你的代碼是一個函數或某種至極被加載後,你可以調用一個模塊,你可以將其加載到頁面,並呼籲新的,oaded功能。你可以使用:

function depend(url , callback) 
{ 
    var script = document.createElement('script'); 
    var scripts = document.getElementsByTagName('script')[0]; 
    script.async = true; 
    script.onload = function() 
    { 
    script.onload = null; 
    callback(); 
    } 
    script.src = url; 
    (document.getElementsByTagName("head")[ 0 ]).appendChild(script); 
} 

,並用它喜歡:

depend('path to script', function() { 
    // call your function herer.... 
}); 
+0

這似乎是巨大的矯枉過正。爲什麼不只是在HTML中添加'