Консультация № 49452
18.07.2006, 10:40
0.00 руб.
0 3 2
Доброго времени суток, может я не первый с таким вопросом, но в поиске я именно того что мне нужно не нашол.... А нужно мне прочитать файл находящийся на сервере, тоесть задача такая:
Человек загружает главную страничку сайта и нажимает на нужную ссылку, но ссылка не ссылаеться на другую страничку, а передает управление скрипту, который анализирует какая ссылка была нажата, и подгружает содержимое нужного файла (ну в переменную например, или масив, роли не играет главное чтобы файл прочитать) потом это ХТМЛ содержимое (а именно такое содержимое будет в файле) вставляеться между теги ячейки таблицы с помощью свойства innerHTML получаеться вроде как и новую страничку загрузили, а вся графика менюшки и т.д. осталось на месте:)
Зарание всем благодарен!

Обсуждение

Неизвестный
18.07.2006, 12:48
общий
это ответ
Здравствуйте, SmileAndCo!
Такое действительно можно сделать, используя технологию AJAX. Ознокомится с тем, что это за зверь, можно тут:
http://ru.wikipedia.org/wiki/Ajax
Посмотрите все ссылки, которые приводятся там ниже.
Нужно использовать именно эту технологию. Одной функцией с полпинка такое не реализуешь, так как возникает множество проблем: безопасность, совместимость и т.д. и пр.
Неизвестный
19.07.2006, 12:11
общий
А средствами JavaScript нельзя прочитать содержимое файла на сервере? Ведь не нужно менять его содержимое. Просто считать его в какую нибуть переменную, я гдето слышал что есть обьект File. Обьявляеться вроде так:var myFile = new File();Только вот не знаю как ним пользоваться, может кто подскажет?
Неизвестный
20.07.2006, 21:36
общий
это ответ
Здравствуйте, SmileAndCo!
Возможно тебе подойдет Ajax. Смысл такой - после нажатия на ссылку скрипт на javascript обращается к xml файлу на сервере, берет из него нужные данные и вставляет в страницу. При этом не происходит даже перезагрузки этой страницы.
Почитать можешь сдесь:
http://myjoomla.ru/content/view/40/39/
Форма ответа