2009-05-09 5 views
13

Каков наилучший способ добавить ссылку на файл javascript из другого файла javascript?Как включить js-файл из другого js-файла?

Предположим, что у меня есть файл js, который включен в мою веб-страницу. Этот javascript имеет зависимость от другого файла. Поэтому я хочу ссылаться на зависимость в моем js-файле, а не на html-код. Правильно ли я считаю?

Я знаю, что могу создать элемент DOM script, а затем добавить его на страницу, но это плохо пахнет для меня.

У вас есть какие-либо советы по этому поводу?

ответ

11

Создание script Элемент DOM является единственным доступным способом, насколько я знаю. После проверки исходного кода jQuery и YUI я не смог найти лучший способ. Оба используют эту технику. Проверьте globalEval function в jQuery и _ scriptNode function в YUI.

+0

Что касается работы с уже загруженными сценариями? Есть простой шаблон для 'if (! Isloaded (" otherscript.js ")) {document.write (myscriptdeclaration);}'? –

4
document.write('<script language="javascript" src="myotherscript.js" />'); 
+0

По-моему, «document.write» очень неэлегантен. –

+2

Почему? Это универсально принято и легко использовать. Там нет языкового эквивалента. –

+0

'document.write' плохо, потому что он предотвращает асинхронную загрузку вашего JS. –

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