Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Незаметно перезагрузить страницу 
:(
    Опции темы
BCworm
Дата 1.4.2010, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



Привет всем.

Хочу очень чделать вот такую вещь. Есть фрейм с оглавлением которое берется из базы. Я сдела на JS функцию изменения пункта оглавления с применением ajax. В базе все меняется но необходимо также обновить и само оглавление. Можно конечно бонально перезагрузить страницу и новые даннные естественно появятся но это не совсем то что нужно. Можно ли как нибудь сделать так чтобы страница перегружалась незаметно т.е без изчезновения на момент загрузки

Это наверное можно на ajax но как? 
PM MAIL   Вверх
EmilRegis
Дата 1.4.2010, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 21.9.2007

Репутация: 3
Всего: 4



Ну просто всё...вам сервер присылает данные в формате например JSON при ajax-запросе вашем...Вы из этого JSON-а рисуете оглавление javascript-ом
PM MAIL   Вверх
BCworm
Дата 1.4.2010, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 23.8.2007

Репутация: нет
Всего: нет



Т.е прийдется передалать вывод всего оглавления на JS? оно просто сейчас на php.
Значит незаметно заменить одну страницу на другю нельзя? Т.е пускай даже на совсем другую но чтоб не было видно что идет загрузка пока она не закончится
PM MAIL   Вверх
EmilRegis
Дата 1.4.2010, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 21.9.2007

Репутация: 3
Всего: 4



незаметно страница не перезагружается? она или перезагружается или вам на неё асинхронно передаются данные...
Зачем вам оглавление рисовать на php? мне кажется это можно делать на стороне клиента, хотя вам виднее...
PM MAIL   Вверх
patap
Дата 2.4.2010, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 1
Всего: 40



BCworm, в данной случае, лучшим советом будет - один раз взять и как следует разобраться с аяксом, если у вас есть желание обновлять данные на странице без ее перезагрузки. Других вариантов нет ))

+ про DOM почитать

Это сообщение отредактировал(а) patap - 2.4.2010, 17:54


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
magelan
Дата 5.4.2010, 19:59 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 3
Всего: 16



как вариант загрузить новое пхп-меню в нулевом фрейме, есть адский подводный камень, надо писать умный лоадер, который уже написан в ajax средствами браузера, значит, завернуть новое пхп-меню в сидату в одной рутовой ноде, поймать его ajax-ом весело выкусить содержимое рута и заменить им имеющееся меню.

есть одно но, почему так не стоит делать.
пользователь не заметит обновление, мы все очень привыкли в вебе к тому, что все происходит через перезагрузку.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.