2010-06-10 221 views

回答

52
var script = document.createElement("script"); 
script.src = "http://whatever.com/js/my/script.js"; 
document.body.appendChild(script); 
+1

HM OK,做了艱辛的道路。 – portoalet 2010-06-10 05:27:34

17

恰好碰到了同樣的問題,以及 - 如jQuery是在項目中使用反正 - 我決定做一個簡單:

$.getScript('example.js') 

或者:

$.getScript('example.js', function() { doSomethingOnceLoaded(); }) 

另外,我可以直接在Firebug中編寫JavaScript,使用帶有右側文本輸入窗格的控制檯。用右下角的三角形按鈕激活它。

+2

作爲一名jQuery用戶,我喜歡這個解決方案。我不知道getScript()。非常好。我也使用Firebug的jQuerify插件。這樣,我就可以在沒有它的頁面上快速加載jQuery,然後使用您的解決方案加載額外的庫。謝謝! – 2013-05-30 17:11:39

21

一個非常方便的命令是include();

include("http://code.jquery.com/jquery-latest.min.js"); 

瞭解更多關於include() command

+1

我試着在twitter的主頁上的Firefox檢查器中得到:'ReferenceError:include沒有定義。' – isomorphismes 2013-06-22 00:53:52

+3

@isomorphismes因爲這是Firebug控制檯的特殊命令。 查看艾哈邁德提供的鏈接以及其他鏈接: https://getfirebug.com/wiki/index.php/Command_Line_API – fflorent 2013-07-12 19:14:47

+2

最適合我的解決方案。 – 2013-10-18 03:34:39