Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2011, 01:15   #1
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию проблема graphicsDir

1. имеется два файла html, расположенные в каталогах разного уровня
2. в файле js/highslide-full.js в строке graphicsDir требуется указать путь к графике - например, : 'js/graphics/',
3. в таком случае скрипт работает только в том 2.html, который лежит рядом с папкой js, но не работает в файле 1.html, лежащем на уровень ниже, в папке ddd.
4. если же написать так:
graphicsDir : '../js/graphics/',
то скрипт будет работать в файле 1.html, но перестанет работать в 2.html.

Вопрос: как сделать так, чтобы скрипт работал в обоих файлах html одновременно (не создавая одинаковых папок js в каждом каталоге)?
Все файлы вот тут: http://rghost.ru/26600021

Последний раз редактировалось caute; 22.10.2011 в 01:18.
caute вне форума Ответить с цитированием
Старый 22.10.2011, 01:29   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

'/js/graphics/' - означает путь от корня сайта
Cronos20 вне форума Ответить с цитированием
Старый 22.10.2011, 03:41   #3
S-HaCK XORitY
Пользователь
 
Аватар для S-HaCK XORitY
 
Регистрация: 19.07.2011
Сообщений: 70
По умолчанию

Цитата:
как сделать так, чтобы скрипт работал в обоих файлах html одновременно

1. В файле highslide-full.js, замени строку

Код:
graphicsDir : 'js/graphics/',
на строку

Код:
graphicsDir : user_graphicsDir,
2. В файле 1.html напиши ПЕРЕД строкой

Код HTML:
<script type="text/javascript" src="../js/highslide-full.js"></script>
строку

Код HTML:
<script>var user_graphicsDir = '../js/graphics/';</script>
т.е.

Код HTML:
<script>var user_graphicsDir = '../js/graphics/';</script>
<script type="text/javascript" src="../js/highslide-full.js"></script>
3. Аналогично пункту 2, в файле 2.htm, добавь перед подключением скрипта highslide-full.js, строку

Код HTML:
<script>var user_graphicsDir = 'js/graphics/';</script>
только с разницей в адресе "js/graphics/"
Made All in China - MAC OS...
S-HaCK XORitY вне форума Ответить с цитированием
Старый 22.10.2011, 14:47   #4
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию всё срослось с ходу

спасибо за исчерпывающий ответ!
caute вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37