Относительный путь 2 уровня вверх в JavaScript

0

Я пытаюсь использовать плагин jQuery под названием Backstretch, и мне нужно ссылаться на путь изображения как аргумент типа $.backstretch("../../img/xxx.jpg");

Поскольку папка img два уровня выше индекса, я ../../img/xxx.jpg как ../../img/xxx.jpg но это не работает.

С PHP я могу начать с root $_SERVER['DOCUMENT_ROOT'] но это специфично для PHP, и я полагаю, что для Javascript может быть что-то похожее на это.

Я пробовал эту статью, а также CSS Trick, но не повезло.

3 ответа

4

Вы должны дать full path здесь, как

$.backstretch("http://example.com/img/xxx.jpg");

В Css он отлично работает, но здесь вы должны указать full url path

Прочтите еще раз http://srobbin.com/jquery-plugins/backstretch/

  • 0
    Благодарю. Интересно, как это позволяет только URL-путь.
1

$_SERVER['DOCUMENT_ROOT'] в php совпадает с запуском url с / в javascript.

  • 0
    Я ошибся с корневым уровнем, который рассматривал его дочерний элемент (фактическую папку, содержащую веб-проект) как корневой. При правильном использовании / другие работают нормально, за исключением этого конкретного плагина Backstretch, который, кажется, только принимает полный URL.
1

Просто используйте /img/xxx.jpg - начиная с косой черты делает путь относительно вашего веб-корня точно так же, как DOCUMENT_ROOT.

  • 0
    Мне не повезло, начиная с /
  • 0
    Я ошибся с корневым уровнем, который рассматривал его дочерний элемент (фактическую папку, содержащую веб-проект) как корневой. При правильном использовании / другие работают нормально, за исключением этого конкретного плагина Backstretch, который, кажется, только принимает полный URL.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню