2010-06-10 4 views

ответ

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

гм хорошо, делая это трудный путь. – portoalet

17

Просто столкнулся с той же проблемой, и - как JQuery используется в проекте в любом случае - я решил сделать простой:

$.getScript('example.js') 

Или:

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

В качестве альтернативы, Я могу скопировать JavaScript непосредственно в Firebug, используя консоль с панелью ввода текста с правой стороны. Активируйте его с помощью кнопки треугольника в нижнем правом углу.

+2

Как пользователь jQuery, мне понравилось это решение. Я не знал о getScript(). Очень хорошо. Я также использую плагин jQuerify для Firebug. При этом я могу быстро загрузить jQuery на страницу, которая ее не имеет, а затем использовать ваше решение для загрузки дополнительных библиотек. Благодаря! –

21

Очень удобная команда include();

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

Подробнее о include() command

+1

Я попробовал это в инспекторе Firefox на домашней странице Twitter и получил: 'ReferenceError: include не определен.' – isomorphismes

+3

@isomorphismes Потому что это специальная команда для Firebug Console. См. Ссылку, предоставленную Ahmad, и это для других: https://getfirebug.com/wiki/index.php/Command_Line_API – fflorent

+2

Простейшее решение, которое работает для меня. –

Смежные вопросы