У меня есть код меню javascript, который отлично работает из отдельного каталога. Но когда я пытаюсь вызвать те же файлы .js из одного и того же каталога, он их не увидит.
Следующее работает из другого каталога:
script type = "text / javascript"> var vbImgPath = "../ 00-Menu-Files /"
Но если я сделаю это из той же папки, как бы я это сделал?
РЕШЕНИЕ (отредактировано после долгих экспериментов):
Я МНОГО экспериментировал !!! Есть только ОДНО решение, которое в конечном итоге сработало:
"../00-Menu-Files/"
То же самое, что и из другого каталога! Довольно странно, что нет другого способа вызвать это из собственного каталога. Но я не могу найти другой действительно работающей альтернативы.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Может быть, вы бы использовали:
script type = "text/javascript"> var vbImgPath = "00-Menu-Files/"
Возможно, вы захотите выполнить эту работу где угодно, используя абсолютные URL-адреса с / в начале и полный путь после него, т.е.
script type = "text/javascript"> var vbImgPath = "/00-Menu-Files/"
Работает это или нет, зависит от структуры каталогов вашего сайта.
Ссылаясь на все объекты (изображения в тегах img, URL-адреса в привязках, скрипты и т. д.) С их абсолютным путем (/images/logo.png или /javascripts/script.js), все всегда будет найдено. Это намного лучше, чем .../ бродить по месту и ставить вещи в зависимость от того, где они вызваны.
Я придумал решение, но предпочел бы хранить файл в том же каталоге. Я создал подпапку в том же каталоге с файлами изображений для меню под названием «MenuPHP», а затем сделал следующее:
script type = "text / javascript"> var vbImgPath = "../ 00-Menu-Files /"
, чтобы переместить его в каталог и указать имя указанного выше каталога. Решил проблему, но добавил в путь другой каталог. По крайней мере, все файлы находятся в одном месте, чего я и добивался.
Если кто знает, как указать такую же директорию, посоветуйте, пожалуйста.
вы имеете в виду var vbImgPath = "../ MenuPHP /"
Обычно каталоги выглядят так:
../ один вверх
/ корневая директория
./ Текущий каталог. Однако отсутствие добавления чего-либо впереди должно означать то же самое.
Также попробовал другое решение, которое теперь, похоже, работает, но по какой-то причине не работало раньше:
script type = "text / javascript"> var vbImgPath = "../ 00-Menu-Files /"
Та же команда, что и в другом каталоге ... да ладно, работает !!!
Нет, нет. Пробовал их обоих. Черт!