Показать сообщение отдельно
  #1 (permalink)  
Старый 24.12.2014, 02:44
Новичок на форуме
Отправить личное сообщение для rygoravich Посмотреть профиль Найти все сообщения от rygoravich
 
Регистрация: 24.12.2014
Сообщений: 2

Определить 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, где в самых разных местах может файл подгружаться, писать везде для двух файлов крайне нежелательно...

Буду очень благодарен за дельные советы.
Ответить с цитированием