Подключение JS под элементы управления
Есть страница в которой много js-а обрабатывающего элементы управления. Код для каждого разный(сет функций уникальный для многих страниц).
Не могу решить как подключать под конкретный набор элементов конкретный сет функций... Для каждой функции js файл отдельный не хочу(много их получится). Тупо в шаблоне тэгом "скрипт" - вроде как не по фэншую скрипты хранить в шаблонах. Написал сервер скрипт, который просто вырезает части js-а по комментам, потом подумал, что при каждом запросе разать многокилобайтный текст по 10-15 раз тоже накладно... хотя пока писал понял что можно оптимизировать чтобы только 1 раз проходила по файлу... Ну да фиг:) . Что кто думает? |
Цитата:
т.к. код для каждой страницы разный, а кэшировать НАДО, то 1 выход могу предложить : легче объяснить анси-артом это структура папок Код:
root/ а также будет объект modules (с методами load(загрузить), bla bla bla) в файлах модулей будет типа плагинов : window.modules.naeb = function(){.....} на странице загружаете core.js, потом делаете это : modules.load(['accordeon.js','pics.js']); он загружает их. асинхронно,вроде как. или, если надо ОЧЕНЬ быстро, то размещаете core.js, необходимые модули САМИ в голове сайта, а внизу , под <body>, пишите чтото вроде инициализации (можно использовать DOMContentLoaded(или как там, я забыл. скоро повторю всё) ) naeb.init() |
Часовой пояс GMT +3, время: 09:38. |