Javascript-форум (https://javascript.ru/forum/)
-   Я не знаю javascript (https://javascript.ru/forum/ya-ne-znayu-javascript/)
-   -   Путь относительно файла скрипта (https://javascript.ru/forum/ya-ne-znayu-javascript/3921-put-otnositelno-fajjla-skripta.html)

Dimanoid 05.06.2009 22:34

Путь относительно файла скрипта
 
Всем привет!
Сразу прошу прощения, если такой вопрос фигурировал - не нашел.
У меня есть html-страница, к которой динамически подключаются *.js файлы, в зависимости от действий пользователя. И лежат эти файлы в разных папках с очень длинными именами :). Мне надо через эти файлы выводить html-код и, соответственно, подключать разные таблицы стилей. Если *.css файл лежит на одном уровне с *.js, то относительно html он довольно далеко. Можно использовать относительный путь относительно *.js, а не *.html?

Для справки:
Скрипты подключаю вот так (код внутри *.html):
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'путь/до/файла.js';
document.getElementsByTagName('head')[0].appendChild(script);

CSS вот так (код внутри подключенного *.js):
var style = document.createElement("link");
style.rel = "stylesheet";
style.type = "text/css";
style.href = "путь/до/файла.css";
document.getElementsByTagName("head")[0].appendChild(style);

"Файла.css" лежит в одной папке с "Файла.js" :) Можно как-нибудь подключить CSS просто "Файла.css", а не так длинно?
Надеюсь, доходчиво объяснил :)

ЗЫ Использую JQuery, так что можно и через него решить проблему.

x-yuri 06.06.2009 15:57

что за html-код должен выводиться? Расскажи о задаче, а не о решении, которое ты придумал

Dimanoid 07.06.2009 12:19

x-yuri,
Если честно, не вижу смысла говорить о задаче. Мне просто интересно, можно ли задавать путь до файла не относительно документа html, к которому подключается скрипт, а относительно файла-скрипта, который подключается. А какой HTML-код - не важно. Но если очень интересно, могу выложить его. Вообще я надеюсь сделать что-нибудь, похожее на игру Uplink, только для веб.

Kolyaj 07.06.2009 12:31

Цитата:

Сообщение от Dimanoid
можно ли задавать путь до файла не относительно документа html, к которому подключается скрипт, а относительно файла-скрипта, который подключается.

Нет, т.к. скрипты подключаются к HTML-документу, а не к файлу скрипта.

x-yuri 08.06.2009 01:15

Цитата:

Если честно, не вижу смысла говорить о задаче.
а я не вижу смысла подключать скрипты динамически. Конкретный html-код не интересует. Интересует, зачем подклчать скрпиты динамически, если можно их подключить их на момент генерации страницы, а потом подгружать дополнительную информацию по мере необходимости

Dimanoid 08.06.2009 10:44

x-yuri,
Просто мне нужно, чтобы при клике на ссылку подключался 1 скрипт, из которого будет HTML-код загружаться в <div>. А при щелчке на кнопке этот <div> прятался и скрипт отключался. Потому что в будущем будет очень много скриптов, а подключить все сразу - нехорошо. Память жрать будет и трафик лишний. И потом я хочу сделать так, чтобы можно было создать новый скрипт, и для его подключения не менять главную страницу, дописывая <script></script>.

x-yuri 08.06.2009 13:01

Придумали себе проблему и мужественно ее решаем (c)?


Часовой пояс GMT +3, время: 05:22.