Как подключить JS в другой JS
Если вы сталкивались в своей жизни с javascript, то, наверняка, вы подключали его к своей HTML-странице подобным образом:
<script src="/js/my.js" type="text/javascript"></script>
function include(url) { var script = document.createElement('script'); script.src = url; document.getElementsByTagName('head')[0].appendChild(script); }
Вызов этой функции происходит самым простым способом:
include("/js/script.js");
18 комментариев:
1) мишка:(2014-02-23 23:16:30)
спасибо!
2) сергей:(2014-05-30 11:58:52)
вот это дело. хотя наверняка не заработает
3) гость:(2014-06-13 13:13:55)
а если скрипт на другом сервере?
4) Эмир:(2014-08-06 11:06:42)
"а если скрипт на другом сервере?"
то же самое
5) Антон:(2014-09-08 11:04:52)
Спасибо. все работает
6) Сергей:(2014-12-10 14:58:21)
Если грузится большая библиотека, сразу запустить инициализацию не выйдет, т.к. нужного метода еще не существует
7) андрей:(2015-12-10 07:13:31)
хех я доигрался рекурссию учудил, все зависло
8) sat:(2016-06-14 18:14:11)
Такой приём принято называть псевдо-ajax, поскольку файл скрипта добавляется асинхронно. Нет никаких гарантий, что выполняющийся код увидит подключенную таким образом библиотеку.
9) дима:(2016-08-03 10:42:22)
спасибо
10) Иосиф:(2017-01-19 12:15:24)
не для всех случаев годится, т.к. к моменту загрузки этого скрипта,ранее инициализированные данные - данные из вновь подключенного не увидят.
11) mebel-catalog.blogspot.ru:(2017-04-22 08:22:47)
Мебель -> mebel-catalog.blogspot.ru
12) page.if.ua:(2018-03-02 17:54:16)
page.if.ua
13) mabufs.com:(2018-05-04 09:45:51)
mabufs.com
14) LANVisor:(2018-10-06 17:06:00)
посмотри здесь, может пригодится LANVisor.ru
15) тест:(2019-07-23 14:55:33)
тест
16) rardPag:(2019-10-23 23:27:44)
hi :) bross :)
17) rardPag:(2019-11-04 18:33:59)
hi :) bross :)
18) MixHaula:(2020-08-28 05:18:33)
Thank you very much for the invitation :). Best wishes.
PS: How are you? I am from France :)