2015-03-19 4 views
0

У меня есть веб applictaion, которые используют имеет следующую структуру папокКак ссылаться на javascript, который находится в родительской папке?

application_root JS

в HTML, я имею в виду на JS, как

<script src="../js/****"></script> 

все это файл, если я начинаю страницу HTML используя файл: /// protocol, но когда я использую веб-сервер, например http://loclahost:6000/application_root, я обнаружил, что js нельзя загрузить правильно.

Как решить эту проблему?

+1

если у вас есть root/index.html и root/script.js - u может просто Legendary

ответ

0

Вам нужно, чтобы начать свой путь с /: <script src="/js/some.js"></script>

Во всяком случае, это может быть проблематичным, потому что если вы используете виртуальный каталог, / не будет работать, так как это путь к корню.

Например: /js/some.js is http://localhost/js/some.js, и если ваш веб-сайт размещен в виртуальном каталоге, например http://localhost/myapp/js/some.js, этот подход не будет работать.

Если вы обнаружили выше случае часть вашего вопроса, то, возможно, необходимо использовать код на стороне сервера, чтобы получить корень приложения (т.е. /myapp/), так что вы можете сцепить /myapp/ для js/some.js и получить правильный URI.