Описание: Как создать? |
Поиск в теме | Версия для печати |
Alfa |
Отправлено: 29 Августа, 2007 - 06:34:21
|
Программер лодырь
Покинул форум
Сообщений всего: 609
Дата рег-ции: Сент. 2004
Откуда: Moldova, republic of
Карма 2
|
scar пишет:Т.е. на PHP это зделать не возможно?
на рнр и надо делать + еше Ajax
Почему не хватает одного рнр или JS? потому что рнр не может изменять контент страницы не перезагрузив её, а JS может, но он не может связыватся с сервером, откуда быдет брать инфу для скрипта, в итоге тебе значит надо Ajax-ом работать, то есть что-бы данные с сервера присалались в бэкграунде, не перезагружая страницу, это делается посредством какого-то мoдуля XML, конкретно в деталях не могу сказать, т.к. сам не знаю, разбираюшиися в этом человек тебе объяснит |
|
|
scar |
Отправлено: 29 Августа, 2007 - 06:52:44
|
Include
Покинул форум
Сообщений всего: 278
Дата рег-ции: Июль 2007
Откуда: Киев
Карма 0
|
Alfa пишет:Почему не хватает одного рнр или JS? потому что рнр не может изменять контент страницы не перезагрузив её, а JS может, но он не может связыватся с сервером, откуда быдет брать инфу для скрипта, в итоге тебе значит надо Ajax-ом работать, то есть что-бы данные с сервера присалались в бэкграунде, не перезагружая страницу, это делается посредством какого-то мoдуля XML, конкретно в деталях не могу сказать, т.к. сам не знаю, разбираюшиися в этом человек тебе объяснит
Т.е. Аджакс может выполнять много действий на одной странице не перезагружая ее? |
|
|
Furax |
Отправлено: 29 Августа, 2007 - 06:56:55
|
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007
Откуда: Иркутск, Сибирь, СССР
Карма 32
|
Ни PHP, ни Ajax не смогут сделать именно полосу загрузки. Дело в том, что сценарий php не запустится до тех пор, пока все вложения не будут загружены, а узнать, какая часть вложения уже передана, средствами js невозможно.
Тут уже надо лепить полноценное серверное приложение (скажем, C++) и снюхивать с ним JS. |
|
|
Furax |
Отправлено: 29 Августа, 2007 - 08:23:47
|
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007
Откуда: Иркутск, Сибирь, СССР
Карма 32
|
scar
Так... Первое, что приходитв голову - это вынести форму загрузки файла в отдельный фрейм (не есть хорошо, конечно, но раз уж ты хочешь отправлять файл на сервер без перезагрузки страницы...). Далее, в этой форме помещаем javaскрипт, который бы сообщал основному окну стрницы, что пошла закачка. Основное окно вешает эту картинку (а под ней, от греха подальше, кнопку "Отмена" на середину экрана и ждёт. После загрузки файла новый загруженный во фрейм документ просит главное окно снять картинку. При щелчке на "Отмене" закачка прекращается, во фрейм грузится заново форма закачки, снимается картинка. Только и сервер должен иметь возможность понять, что закачка прервана.
На пальцах вроде всё... Или тебе в виде кода? |
|
|
|
Поиск в теме | Версия для печати |
Страниц (2): [1] 2 » |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0) |
« PHP/Perl » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|