Определить js-файл, из которого запущен код
Вроде бы простой вопрос, но гуглеж, увы, ничего не дал... В общем, как определить, в каком из загруженных файлов находится выполняемый код?
Поясню на своей задаче: имеются файлы, скажем, 1.js и 1.css, лежат в одной папке, скажем, /subfolder/1/. Цель - подгружать из html только 1.js, чтобы он автоматом загружал 1.css (без прописывания 1.css в исходном html). Проблема в следующем: часть пути может в будущем меняться, скажем, эти файлы могут оказаться в /subfolder/subfolder2/1/. Если прописать в js загрузку css по абсолютному пути (/subfolder/1/1.css), то после перемещения работать перестанет. Соответственно, надо каким-то образом из 1.js получить его расположение и из него вычленить папку, но как это сделать?
Прописывать css-файл в html очень не хочется - речь идет о cmf, где в самых разных местах может файл подгружаться, писать везде для двух файлов крайне нежелательно...
Буду очень благодарен за дельные советы.
|