Мне нужно создать простой тип встраивания javascript, где пользователь добавляет небольшое количество javascript на свой сайт, а мой скрипт делает все остальное.
Это то, что я хотел бы видеть насайт пользователя:
Включено один раз:
<script type="text/javascript" src="path/to/doEverythingScript.js"></script>
И это в HTML:
<div id="target-div">
<script type="text/javascript">
doThis(1714581, "#target-div");
</script>
</div>
Мне также необходимо иметь возможность работать на нескольких версияхта же страница.
Идентификатор (например, 1714581) передается моей функции вместе с моим целевым div.
Эта проблема заключается в том, что мне нужно, чтобы один скрипт загружал все зависимости:
Например:
path/to/style1.css
path/to/style2.css
path/to/style3.css
path/to/jquery.js
path/to/script1.js
path/to/script2.js
path/to/script3.js
path/to/script4.js
И как только они все загрузятся, я смогу запустить свою функцию.
Если бы моя функция работала до того, как все они загрузились, она, естественно, не работала бы.
Я пытался использовать LazyLoad и LAB, но не смог понять, как заставить один файл JS отсортировать все это только с помощью одного связанного скрипта и небольшой функции на странице.
Что я написалдо сих пор не работает, потому что функция пытается работать до загрузки зависимостей.
Любая помощь в этом вопросе приветствуется.