прокрутить DIV

Старый mweb

Модератор: [mweb team]

прокрутить DIV

Сообщение Padonak Вс авг 30, 2009 17:57

пытаюсь написать чат. новые высеры вставляются во "фрейм" чата который является дивом. у этого дива overflow:auto и когда высота всех сообщений становится больше высоты дива появляется полоса прокрутки. при этом все последующие новые сообщения оказываются в невидимой зоне. вопрос: как прокрутить этот див к последнему сообщению?
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: прокрутить DIV

Сообщение Padonak Вс авг 30, 2009 22:08

олкашы я смотрю седня не появяццо...
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: прокрутить DIV

Сообщение Muerto Вс авг 30, 2009 23:15

Padonak
Извиняй, я под DXM и у меня жуткий бэдтрип.
Описанной проблемы не увидел под ФФ. Моё сообщение от ника Muerto - "last story" было отображено и увидено. Скролл прокручен всегда до самого низа.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: прокрутить DIV

Сообщение Padonak Вс авг 30, 2009 23:23

это тока в ФФ происходит я знаю. Опера так не делает в ИЕ не смотрел но думаю то же самое. scrollIntoView() для lastChild дива не помогает нихрена
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: прокрутить DIV

Сообщение Jedi Пн авг 31, 2009 9:43

В ИЕ и вовсе не полосы прокрутки а старые сообщения просто пропадают
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: прокрутить DIV

Сообщение Muerto Пн авг 31, 2009 11:27

Под ИЕ6 и оперой вообще:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 16 bytes) in /home/np27851/domains/aalux.ee/public_html/padonak/chat/index.php on line 17
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: прокрутить DIV

Сообщение Padonak Пн авг 31, 2009 13:10

бля там почемуто файл с юзерами был под 1 мег размером! текстовый файлег который должен байты весить. какаято пидарасня игралась. линк убераю из топика пока меня с сервака нахуй не погнале
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: прокрутить DIV

Сообщение Padonak Пн авг 31, 2009 13:14

пропадание сообщений это нормально - тестил стирание старых месаг при достижении определенного количества строк постов в чате. для наглядности поставил стирание после 10 месаг
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: прокрутить DIV

Сообщение Padonak Пн авг 31, 2009 19:53

вобщем нашел я выход. у меня не хотело прокручиваццо к ластЧайлду потому что это был <br>. я попробовал добавить после выводимого текста чата
....
echo preg_replace($pattern, $replacement, $buffer);

тупо оттокой див

echo '<div id="anchor">&nbsp;</div>';

и в ф-ции которая получает с сервера контент для "фрейма" чата я добавил оттаг

....
document.getElementById(objID).innerHTML = xmlhttp.responseText;
if(document.getElementById("anchor")){document.getElementById("anchor").scrollIntoView();}

все отлично заработало.

спасибо тем кто участвовал и хотел помочь -02-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

cron