Как аккуратно обновить DOM, не трогая форму и раскрытые блоки?
Есть вопрос, ответы и комменты к ним. AJAX-ом дергается текущая страница и обновляется DOM в реальном времени.
Соответственно если ты пишешь коммент, то обновление затрет твою текущую форму и заменит на новую.
Также и с развернутыми блоками комментариев.
Может кто-то сталкивался с подобной задачей?
P.S. Пытаюсь к Тостеру прикрутить реалтайм обновление страницы =)
Если нужно только новый комментарий добавить, зачем всю страницу обновлять? element.load('страница #блок_с_новым_комментарием') - так загрузим новый только что добавленный комментарий. подгрузить можно в какой нибудь только что придуманный блок, и придуманный блок аппендом прикрепить ко всем комментариям на странице
В общем, незачем обновлять всю страницу, можно дернуть с обновленной страницы только нужные элементы
Написано
Алексей Ярков
@yarkov Автор вопроса, куратор тега JavaScript
Евгений: ну если бы только комменты... А ответы? Бывает пока пишешь ответ уже парочка новых ))) Расширение, в принципе, оповещает, но хочется интерактива по-максимуму ))
создать некое маломальское апи, которое будет выдавать в xml информацию по комментам и ответам, при добавлении комментария или при любом другом действии обращаться к этому файлу и подтягивать обновленные данные, допустим начиная с определенной временной метки. должно будет работать вроде как быстрее, чем клиент будет грузить по аяксу всю страницу изначально для разбора нужных элементов
Написано
Алексей Ярков
@yarkov Автор вопроса, куратор тега JavaScript