Использование относительного пути в Javascript для установки значка Google Map - PullRequest
4 голосов
/ 07 октября 2011

Я установил изображение значка на своей карте Google, используя абсолютный URL, следующим образом:

 icon: 'http://mysite/wp-content/plugins/my_plugin/images/icon1.png'

Я установил изображение в этом сценарии: http://mysite/wp-content/plugins/my_plugin/js/myscript.js

Можно ли использовать относительный URL? Будет ли путь из сценария js: ../images/icon1.png Я пробовал все, что я могу придумать. Карта Google находится в плагине WordPress.

WordPress имеет множество функций PHP для определения путей к файлам. Я мог бы сохранить путь к файлу в PHP, а затем отправить его в сценарий javascript, но я надеюсь, что есть лучший, более простой способ. Я не хочу жестко задавать путь к файлу изображения, так как это может быть еще одна вещь, которая может пойти не так. Возможно, есть функции JavaScript, которые будут работать в этом случае.

Спасибо.

1 Ответ

7 голосов
/ 07 октября 2011

Относительные пути должны работать нормально, но они должны быть относительно пути страницы с картой, а не относительно сценария JS.Если вы используете скрипт карты на разных страницах, требующих разных относительных путей, то путь, начинающийся с косой черты (например, /wp-content/plugins/my_plugin/images/icon1.png), является лучшим вариантом.

...