| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > div, overflow: auto |
| Автор: Opik 2.6.2005, 18:42 |
| Есть div (overflow: auto). В нем появляется скроллинг, и его нужно прокрутить вниз. как это сделать средставми JS? scrollBy вроде не подходит. |
| Автор: Aliance 2.6.2005, 18:49 |
| Когда прокрутить - при onload? Скроллинг же не всегда будет, прально? Какой id у div`а? |
| Автор: Opik 2.6.2005, 18:54 | ||
id="message"
|
| Автор: Aliance 2.6.2005, 19:59 |
| doScroll("down") нужно использовать... код напишу завтра, сори, чичас занят... Если сможешь сам - прекрасно |
| Автор: Opik 2.6.2005, 21:42 |
| я сам |
| Автор: Opik 2.6.2005, 22:55 | ||
Написал простой скрипт для примера:
Но работает, он как то криво... |
| Автор: Sardar 3.6.2005, 00:40 |
| Не увидел эту темку, наофтопил здесь: http://forum.vingrad.ru/index.php?showtopic=54093&st=15 |
| Автор: Opik 3.6.2005, 02:56 | ||
Sardar
Т.е каждую секунду спускаем скроллинг? |
| Автор: Sardar 3.6.2005, 03:22 | ||
Да, это был пример, внимание нужно уделять свойству scrollTop, а как ты его заюзаешь, это уже твоя фантазия |
| Автор: Aliance 3.6.2005, 12:26 | ||
Почему не получается так:
Пишет данные не готовы =/ Уверен на 100% что ошибка в какой-нибудь маленькой опечатке :-) |
| Автор: Black 3.6.2005, 14:23 |
| Aliance убери ------------------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ----------------------------- и радуйся жизни. Браузеры переходят в режим совместимости, а scroll видимо с кем-то несовместим. Поэтому мы удаляем DOCTYPE и браузеры забывают про совместимость Я создал по этому вопросу отдельную тему. Будем надеяться что кто-то сможет что-то вразумительное сказать по этому поводу. http://forum.vingrad.ru/index.php?showtopic=54320 И как это обойти. |
| Автор: Sardar 3.6.2005, 15:21 | ||
Проверил, всё работает, DOCTYPE ни при чём. |
| Автор: Aliance 3.6.2005, 17:47 |
| Sardar странно, у меня не работает... ИЕ 6.0 SP2 |
| Автор: Sardar 3.6.2005, 18:04 |
| У меня при нажатии на кнопку прокручиваеться на одну строку, это правильный результат? IE6.0 SP2. |
| Автор: Aliance 3.6.2005, 18:31 |
| Sardar Да... а у меня вообще ничего... ноль... и ошибка... будем думать 8)) |
| Автор: Ciber SLasH 3.6.2005, 20:48 | ||
Вот ещё в тему:
смотрим... а потом убираем вот это "http://www.w3.org/TR/html4/loose.dtd" и опять смотрим... |
| Автор: Sardar 3.6.2005, 20:52 | ||
| Во первых это ужё в вёрстку Во вторых убираем ошибки:
Смотрим как это всё правильно работает:
Добавлено @ 20:53 Ciber SLasH другими словами пишем правильно, глюков нет, а в quirksmode браузер пытаеться домыслить сам вещи что ты упустил |
| Автор: anthrax 17.6.2005, 14:16 |
| Можно использовать один простой, как черенок от лопаты, способ. Причем он будет работоспособный и для случаев, когда тебе надо проскроллировать текст до определенной строчки, а не обязательно до самого низа. И никакого JS не нужен. Просто пометь строчку в диве закладкой (<a name="bookmark">bottom string</a>). А твою страницу с дивом вызывай с использованием закладки. Я думаю идея понятна ... Успехов! |