JavaScript: обработка относительных путей - PullRequest
0 голосов
/ 02 февраля 2011

Я использую стороннюю библиотеку (cabel.name's FancyZoom ), и этой библиотеке необходимо знать путь к ее файлам изображений, которые я сохранил вместе с другими изображениями в '/каталог sitename / _images / fancyzoom '.Сценарии находятся в '/sitename/_js/fancyzoom'.

. Я не хочу использовать виртуальные пути, чтобы указывать, где искать изображения, поскольку мне придется редактировать пути в обоих сценариях PHP.и файлы JS, если мне когда-нибудь понадобится их изменить, и я не могу использовать относительные пути, поскольку они будут относиться к документу HTML, а не к файлу JS.

Это то, что я пытался сделать.Это нормально для меня, чтобы присвоить значения переменной, как это, в файле HTML, или я должен просто использовать виртуальные пути?

<script type="text/javascript" src="<?php echo path::$kJsDir ?>/fancyzoom/FancyZoom.js"></script>
<script type="text/javascript" src="<?php echo path::$kJsDir ?>/fancyzoom/FancyZoomHTML.js"></script>
<script type="text/javascript"> zoomImagesURI = '<?php echo path::$kImagesDir ?>/fancyzoom/'; </script>
...