Не получается подключить внешний JavaScript код, если файл js расположен на уровень выше

Не получается подключить внешний javaScript код через относительный путь, если *.js файл расположен на уровень выше

То есть проблема с подключением следующего кода:

<head>
  <script src="/scripts/test.js" charset="utf-8"></script>
</head>

В то время как код ниже работает без проблем:

<head>
  <script src="test.js" charset="utf-8"></script>
</head>

В то же время подключением *.css никаких проблем нет.


Ответы (2 шт):

Автор решения: MrYogurt
<head>
  <script src="../scripts/test.js" charset="utf-8"></script>
</head>

Советую почитать, как пользоваться файловой системой через консоль.

→ Ссылка
Автор решения: HTO HOT

Если ваши файлы расположены вот так

введите сюда описание изображения

то для подключение нужно использовать эту команду(отличие лишь в "../")

<head>
  <script src="../scripts/test.js" charset="utf-8"></script>
</head>

А если же они расположены так

введите сюда описание изображения

То подключение делается так(внимание на путь файла)

<head>
  <script src="../../scripts/test.js" charset="utf-8"></script>
</head>

По аналогии можно подключить так скрипт который находится хоть в корне диска. Но если файл в совсем другом месте то можете подключить его прямой ссылкой(пример ссылки по локалки).

<script src="file:///C:/312/My%20Promise/script.js"></script>
→ Ссылка