我想知道如何從函數加載外部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. Jade:加載外部javascript和調用函數
- 4. 外部Javascript無法加載時調用
- 5. Javascript函數不能通過AJAX調用加載
- 6. 使用Codeigniter調用外部Javascript函數
- 7. 調用JavaScript函數從動態加載的內部函數
- 8. 添加外部JavaScript通過JavaScript
- 9. 調用外部javascript函數frm JSP
- 10. 從iframe外部調用javascript函數
- 11. 來自外部的調用JavaScript函數
- 12. MongoDB:如何調用使用load funcion加載的外部函數?
- 13. 部分通過ColorBox調用時加載JavaScript?
- 14. 使用外部加載的鏈接執行JavaScript函數
- 15. 如何將javascript函數添加到divs外部加載?
- 16. 通過javascript調用php函數
- 17. 通過Javascript調用的NPAPI函數
- 18. 通過微模板調用JavaScript函數
- 19. 通過URL調用JavaScript函數
- 20. 通過JavaScript調用onClick函數
- 21. 加載Div後調用javascript函數
- 22. 通過UpdatePanel在異步回發後重新加載外部javascript
- 23. 通過腳本標記加載外部javascript
- 24. 是否可以通過Selenium RC加載外部JavaScript?
- 25. Node.js外部函數調用
- 26. 不通過內部函數訪問外部函數參數
- 27. yui_editor在通過ajax調用加載部分時未加載
- 28. 來自外部函數的Javascript立即函數調用
- 29. 「外部」JavaScript函數可以調用「jQuery函數」嗎?
- 30. Ctypes,調用外部函數函數
太謝謝你了!很好的幫助 – Ronal 2009-09-03 20:47:12
不客氣。 – seth 2009-09-03 20:57:33
類型沒有必要,沒有區別(順便說一下) – 2009-12-19 04:30:04