我想知道如何從函數加載外部Javascript到我的文檔中。通過函數調用加載外部Javascript
5
A
回答
14
這是一種方式:
function loadDaFun() {
var script = document.createElement('script');
script.src = '/path/to/your/script.js';
script.type = 'text/javascript';
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
}
-2
11
的@seth的答案是完全正確的,但你並不需要離開插入script
元素的DOM,你可以刪除它,它加載剛過,也是你可能想知道當的插入腳本就可以使用,例如,你可以:
function loadScript(url, completeCallback) {
var script = document.createElement('script'), done = false,
head = document.getElementsByTagName("head")[0];
script.src = url;
script.onload = script.onreadystatechange = function(){
if (!done && (!this.readyState ||
this.readyState == "loaded" || this.readyState == "complete")) {
done = true;
completeCallback();
// IE memory leak
script.onload = script.onreadystatechange = null;
head.removeChild(script);
}
};
head.appendChild(script);
}
用法:
loadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js",
function() { alert('jQuery has been loaded.'); });
相關問題
- 1. 通過url調用外部javascript函數
- 2. 調用外部JavaScript函數
- 3. 通過php文件在外部文件中調用Javascript函數?
- 4. Jade:加載外部javascript和調用函數
- 5. 在代碼中調用外部加載的javascript函數
- 6. 如何通過Ajax調用外部javascript
- 7. 外部Javascript無法加載時調用
- 8. Javascript函數不能通過AJAX調用加載
- 9. 使用Codeigniter調用外部Javascript函數
- 10. 調用JavaScript函數從動態加載的內部函數
- 11. 添加外部JavaScript通過JavaScript
- 12. 來自外部的調用JavaScript函數
- 13. OnmouseOver Jquery/Javascript調用外部函數
- 14. 未調用外部函數 - javascript
- 15. 從iframe外部調用javascript函數
- 16. CakePHP的:調用外部JavaScript函數
- 17. 調用外部javascript函數frm JSP
- 18. 從函數內部調用外部函數 - Javascript
- 19. Javascript:如何調用外部函數從內部函數返回?
- 20. MongoDB:如何調用使用load funcion加載的外部函數?
- 21. 部分通過ColorBox調用時加載JavaScript?
- 22. 當jquery加載外部頁面時,JavaScript函數不起作用
- 23. 使用外部加載的鏈接執行JavaScript函數
- 24. 無法通過外部JS文件調用函數提交
- 25. 如何將javascript函數添加到divs外部加載?
- 26. 通過javascript調用php函數
- 27. 如何通過webview調用javascript函數?
- 28. 通過Javascript調用的NPAPI函數
- 29. 函數繼續通過JavaScript調用
- 30. 通過JavaScript調用onClick函數
太謝謝你了!很好的幫助 – Ronal 2009-09-03 20:47:12
不客氣。 – seth 2009-09-03 20:57:33
類型沒有必要,沒有區別(順便說一下) – 2009-12-19 04:30:04