2014-01-14 7 views
0

Я пытаюсь проверить, загружен ли jQuery. Если нет, загрузите его, а затем перейдите к загрузке внешних файлов javascript. Проблема, с которой я сталкиваюсь, - это один из внешних файлов, ожидающих загрузки jQuery, поэтому я получаю ошибку «jQuery not defined». Есть ли способ загрузить jQuery с помощью JavaScript, и как только это будет выполнено, продолжите? .Ждать jQuery для загрузки

if(!window.jQuery){ 
    var script = document.createElement('script'); 
    script.type = "text/javascript"; 
    script.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"; 
    document.getElementsByTagName('head')[0].appendChild(script); 
} 

//load these scripts after jquery has been loaded 

<script src="/some/other/js/file/that/requires/jquery"></script> 
<script src="/some/other/js/file/that/requires/jquery"></script> 

То, что я хотел бы сделать, это ждать, пока это полностью загрузить, прежде чем продолжить, я пытался this, но я получил ошибки о превышении стека вызовов

+0

Вы пытались просто добавить теги скрипта в обычном порядке и полагаться на Google не провалились? – adeneo

+0

или загрузка jQuery и загрузка его из вашей собственной js-директории? –

+1

Мне больно это сказать, но это пример, в котором я бы рекомендовал использовать 'document.write()' для добавления тега '

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