Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Задать путь для файла

Сообщения:  [1-10]   [11-16] 

 
 автор: Абырвалг   (12.03.2011 в 02:42)   письмо автору
 
   для: magic   (12.03.2011 в 01:56)
 

>"Почему 'picture2.jpg' работает, а когда делаем вот так 'images/picture2.jpg' не работает. Файл естественно перемещаем тоже picture2.jpg"

Если относительный путь к картинке указываете ПРАВИЛЬНО, то всё будет работать.
А если не работает - значит, что-то в относительном пути указали неверно.
Других вариантов НЕТ и БЫТЬ НЕ МОЖЕТ.
Раз у Вас не работает - значит, лично Вы где-то "накосячили" и не надо искать чего-то такого особо-необычного.
-----

Для проверки Вам НИКТО не мешает вместо Вашего ajax[index].requestFile = 'modules/getcities.php?proizvCode=' + proizvCode; написать, например, "тестовое" изменение какой-либо картинки страницы на тот же src='modules/getcities.php?proizvCode=' + proizvCode и затем в браузере навести мышь на эту "картинку" и, щелкнув правой её кнопкой, через контекстное меню посмотреть на "свойства" этой "картинки" - там будет указан её абсолютный URL. Таким образом Вы свою ошибку и увидите.

  Ответить  
 
 автор: magic   (12.03.2011 в 01:56)   письмо автору
 
   для: Абырвалг   (12.03.2011 в 00:58)
 

Так вот и я Вам об этом. Пусть у Вас есть HTML-файл под названием test.html, который находится в корневой директории сайта. И пусть там же (в корневой директории) имеется папка IMAGES, где имеется нужная Вам картинка picture2.jpg. И Вы пишите: 'images/picture2.jpg'

<html> 
<head> 
<script> 
function myFunc (x) 

x.src = 'images/picture2.jpg'

</script> 
</head> 
<body> 
<img src="images/picture1.jpg" onclick="myFunc (this)"> 
</body> 
</html>

Но если Ваша картинка picture2.jpg находится в одной директории с test.html, то Вы напишите так:

<html> 
<head> 
<script> 
function myFunc (x) 

x.src = 'picture2.jpg'

</script> 
</head> 
<body> 
<img src="images/picture1.jpg" onclick="myFunc (this)"> 
</body> 
</html>

Я прав? Если да то тогда вопрос. Почему 'picture2.jpg' работает, а когда делаем вот так 'images/picture2.jpg' не работает. Файл естественно перемещаем тоже picture2.jpg

  Ответить  
 
 автор: Абырвалг   (12.03.2011 в 00:58)   письмо автору
 
   для: magic   (12.03.2011 в 00:44)
 

>"в файле javascript естественно делаю поправку на адрес как Вы написали"

Вы о чём?
Я такой ХЕРНИ не писал.

Наоборот, я написал, что НЕВАЖНО - где будет находиться JS-файл.
Вы можете таскать его по любым директориям сайта БЕЗО ВСЯКИХ изменений В НЁМ.

Неужели не поняли?

Поясняю примером:
Пусть у Вас есть HTML-файл под названием test.html, который находится в корневой директории сайта. И пусть там же (в корневой директории) имеется папка IMAGES, где имеется нужная Вам картинка picture2.jpg:
<html>
<head>
<script>
function myFunc (x)
{
x.src = 'images/picture2.jpg';
}
</script>
</head>
<body>
<img src="images/picture1.jpg" onclick="myFunc (this)">
</body>
</html>

Вы можете выделенное жирно записать отдельным JS-файлом - КАК ЕСТЬ, безо всяких изменений и поместить КУДА УГОДНО. А потом изменить место размещения - в другую подпапку другой папки... А потом - снова изменить местоположение... И так - МИЛЛИОН МИЛЛИОНОВ РАЗ.

JS-код этого файла при изменении его месторасположения меняться НЕ ДОЛЖЕН.

Будет меняться только путь, когда Вы этот JS-файл будете подключать в теге <script src="изменения ТОЛЬКО ЗДЕСЬ"></script>

  Ответить  
 
 автор: magic   (12.03.2011 в 00:44)   письмо автору
 
   для: Абырвалг   (12.03.2011 в 00:15)
 

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

  Ответить  
 
 автор: Абырвалг   (12.03.2011 в 00:15)   письмо автору
 
   для: magic   (11.03.2011 в 23:52)
 

JS-файл http://mysite/skins/js/chained.js подключается в HTML-файл как "внешний скрипт", сиречь через инструкцию <script src="http://mysite/skins/js/chained.js"></script>?

Если Ваш ответ - "ДА", то тогда имейте в виду, что этот JS-файл может находиться ГДЕ УГОДНО, хоть на чужом сервере - все относительные ссылки внутри этого JS-файла при его подключении будут определяться относительно того HTML-файла, к которому этот JS-файл подключён.

Для Вашего случая должно быть указано:
ajax[index].requestFile = 'modules/getcities.php?proizvCode=' + proizvCode;
, так как отсчёт относительных ссылок будет идти от файла complect.html, который находится в корневой директории сайта.

  Ответить  
 
 автор: magic   (11.03.2011 в 23:52)   письмо автору
 
   для: Абырвалг   (11.03.2011 в 16:13)
 

Есть 3 файла.
http://mysite/complect.html, на этой странице написана обычная HTML-форма (select). При выборе из списка происходит перехват вторым файлом JavaScript-файл, по адресу http://mysite/skins/js/chained.js, с последующей передаейа 3-му файлу ПХП-шнему, по адресу http://mysite/getcities.php. Как видно из адресов файл с HTML-формой, находятся в одной директории с ПХП-шным. Во втором файле с JavaScript прописан путь ajax[index].requestFile = 'getcities.php?proizvCode=' + proizvCode;. Вот вопрос как мне прописать путь в этом месте, чтобы ПХП-шный файл убрать в другую директорию. Например http://mysite/modules/getcities.php.

P.S. Написал что то я так что сам не разберу.

  Ответить  
 
 автор: Абырвалг   (11.03.2011 в 16:13)   письмо автору
 
   для: magic   (10.03.2011 в 21:27)
 

symlink здесь вообще не в тему.

В общем, расшифруйте подробнее свою фразу: "есть грубо говоря 3 файла", сиречь, вместо "грубого" скажите точно:
а) абсолютные URL's 1, 2 и 3 файлов в виде: http://site.ru/путь к файлу плюс его имя;
б) в каком именно из этих трёх файлов возникают проблемы при обращении к какому именно из этих трёх файлов;
в) причём тут ТРЕТИЙ файл, если проблема в одном (ПЕРВЫЙ файл) при обращении к другому (ВТОРОМУ файлу)?

----
При описании проблемы давайте здесь HTML-код (то, что получает браузер), а не PHP-бред.

  Ответить  
 
 автор: magic   (11.03.2011 в 14:57)   письмо автору
 
   для: magic   (10.03.2011 в 21:27)
 

.

  Ответить  
 
 автор: magic   (10.03.2011 в 21:27)   письмо автору
 
   для: ТриП   (10.03.2011 в 20:06)
 

Чет не могу найти как его юзать. Может поможете, еще советом, заранее спасибо

  Ответить  
 
 автор: ТриП   (10.03.2011 в 20:06)
 
   для: magic   (10.03.2011 в 19:44)
 

symlink()

  Ответить  

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования