Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Путь к корню сайта (https://javascript.ru/forum/misc/17992-put-k-kornyu-sajjta.html)

Luter1984 11.06.2011 20:47

Путь к корню сайта
 
Добрый вечер!
Пишу сайт на Joomla и cтолкнулся с следующим вопросом:
При разработке шаблона в файлах .php, если нужно было обратиться к какому-нибудь сценарию, то писал:
<script src="<?php echo $this->baseurl ?>/templates/newshablon/js/myscript.js"></script>

Но как можно задать корень сайта (<?php echo $this->baseurl ?>) в файлах .js
Конструкции типа:
req.open(null, '<?php echo $this->baseurl ?>/comment.php', true);

или
err.innerHTML = "<img src='<?php echo $this->baseurl ?>/loading1.gif' width='16' height='16'><br><p>Обработка данных...</p>";

не работают

Kolyaj 11.06.2011 21:17

Просто начинайте путь со /, это и будет от корня.

Luter1984 11.06.2011 21:41

А есть ли способ определить абсолютный путь средствами JavaScript?
Разрабатываю шаблон и нехотелось бы писать пути от /

Aetae 11.06.2011 22:08

http://htmlbook.ru/html/base

monolithed 11.06.2011 22:37

Цитата:

Сообщение от Luter1984
Но как можно задать корень сайта (<?php echo $this->baseurl ?>) в файлах .js

В Joomla! принято хранить клиентские файлы так и задавать путь к ним так: /templates/название_шаблона/css/style.css

float 11.06.2011 23:12

в хедере прописываете:
<script>
var url = '<?php echo $this->baseurl ?>';
</script>

и юзаете её в скриптах


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