![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| BCworm |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 23.8.2007 Репутация: нет Всего: нет |
Привет всем.
Хочу очень чделать вот такую вещь. Есть фрейм с оглавлением которое берется из базы. Я сдела на JS функцию изменения пункта оглавления с применением ajax. В базе все меняется но необходимо также обновить и само оглавление. Можно конечно бонально перезагрузить страницу и новые даннные естественно появятся но это не совсем то что нужно. Можно ли как нибудь сделать так чтобы страница перегружалась незаметно т.е без изчезновения на момент загрузки Это наверное можно на ajax но как? |
|||
|
||||
| EmilRegis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: 3 Всего: 4 |
Ну просто всё...вам сервер присылает данные в формате например JSON при ajax-запросе вашем...Вы из этого JSON-а рисуете оглавление javascript-ом
|
|||
|
||||
| BCworm |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 124 Регистрация: 23.8.2007 Репутация: нет Всего: нет |
Т.е прийдется передалать вывод всего оглавления на JS? оно просто сейчас на php.
Значит незаметно заменить одну страницу на другю нельзя? Т.е пускай даже на совсем другую но чтоб не было видно что идет загрузка пока она не закончится |
|||
|
||||
| EmilRegis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: 3 Всего: 4 |
незаметно страница не перезагружается? она или перезагружается или вам на неё асинхронно передаются данные...
Зачем вам оглавление рисовать на php? мне кажется это можно делать на стороне клиента, хотя вам виднее... |
|||
|
||||
| patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 1 Всего: 40 |
BCworm, в данной случае, лучшим советом будет - один раз взять и как следует разобраться с аяксом, если у вас есть желание обновлять данные на странице без ее перезагрузки. Других вариантов нет ))
+ про DOM почитать Это сообщение отредактировал(а) patap - 2.4.2010, 17:54 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
как вариант загрузить новое пхп-меню в нулевом фрейме, есть адский подводный камень, надо писать умный лоадер, который уже написан в ajax средствами браузера, значит, завернуть новое пхп-меню в сидату в одной рутовой ноде, поймать его ajax-ом весело выкусить содержимое рута и заменить им имеющееся меню.
есть одно но, почему так не стоит делать. пользователь не заметит обновление, мы все очень привыкли в вебе к тому, что все происходит через перезагрузку. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |