2010-06-10 5 views

Trả lời

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

hm ok, làm điều đó một cách khó khăn. – portoalet

17

Chỉ cần chạy vào cùng một vấn đề, và - như jQuery được sử dụng trong dự án anyway - Tôi quyết định làm một đơn giản:

$.getScript('example.js') 

Hoặc:

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

Ngoài ra, Tôi có thể mã JavaScript trực tiếp trong Firebug, sử dụng giao diện điều khiển với khung nhập văn bản ở bên phải. Kích hoạt nó bằng nút hình tam giác ở góc dưới bên phải.

+2

Là người dùng jQuery, tôi thích giải pháp này. Tôi không biết về getScript(). Rất đẹp. Tôi cũng sử dụng plugin jQuerify cho Firebug. Với điều đó, tôi có thể nhanh chóng tải jQuery trên một trang không có nó, sau đó sử dụng giải pháp của bạn để tải các thư viện bổ sung. Cảm ơn! –

21

Một lệnh rất tiện dụng bao gồm();

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

Đọc thêm về include() command

+1

Tôi đã thử rằng trong thanh tra Firefox trên trang chủ của twitter và nhận: 'ReferenceError: include không được định nghĩa.' – isomorphismes

+3

@isomorphismes Bởi vì đó là một lệnh đặc biệt cho Firebug Console. Xem liên kết được cung cấp bởi Ahmad và điều này cho các liên kết khác: https://getfirebug.com/wiki/index.php/Command_Line_API – fflorent

+2

giải pháp đơn giản nhất phù hợp với tôi. –