![]() |
Как сделать, что бы скролл на странице был снизу?
Ну, вот как в WEB-чатах, где сообщения новые снизу!
То есть что бы вот страница загрузилась и скролл не сверху как обычно, а снизу! |
Ну народ!
Скажите плизз! Позарез надо! В чатах же это как то делают!!!!!! :( :( :( :( :( |
Пишете внизу:
Код:
<A NAME="end"> |
styx: Ты не понял вопрос!
Я имею ввиду что бы при загрузке страницы скролл был синизу!!! А по ссылке то каждый дурак может! :D |
Нет, это ты не понял ответ. В чатах, коли про них речь, обычно сделано именно так - перезагружается страница, у которой в URL уже стоит нужный #. Если в Вашем случае это не поможет - почему не написать в JavaScript что-нибудь вроде
document.location.href="#end" или даже document.location.hash="#end" А вообще в том же JS есть функции scrollTo и scrollBy, если это больше нравится. |
О!
Работает! Огромное спасибо! |
А вопрос оказывается еще не закрыт!!! :(
Короче пишу я <meta http-equiv="refresh" content="5;URL=#down"> И происходит следующее: Загружается страница Через 5 сек, как и приказано она обновляется А потом уже после первого обновления больше не обновляется!!! :eek: :eek: :eek: Подскажите как это пофиксеть плиззз!!! :confused: :confused: :confused: |
<SCRIPT>scroll(1,10000000)</SCRIPT>
|
А, если не секрет, в чём именно задача?
|
Да я мини чат пишу!
А java script - это не выход - не у всех он включен и некоторые смотрят через особые браузеры (Текстовые, на телевизионных приставках и т. д.)! |
У меня заработало, когда я в URL добавил rand() из PHP. Видимо, браузер как-то по-другому рассуждает о кешировании, если в URLе есть #.
|
Что значит вставел в урл rand()?!
Я не понемаю! Поясни плиззз! |
PHP код:
|
Да на обновление я уже забил!
Но если бы проблема была тока с обновлением Вообщем так: На главной странице сайта ИФРЕЙМИМ страничку с чатом: <iframe src=chat width=100% height=225 frameborder=0></iframe> В страничке с чатом уже ИФРЕЙМЕМ страницку с МЭСАГАМИ: <iframe src=msg.php#down width=100% height=150 frameborder=0></iframe> А на страничке с мэсагами внизу вставлен код: <A name="down"> Проблема: При загрузке скролл оказывается внизу не только на страничке с чатом но и на главной странице! |
Где-нибудь что-нибудь лишнего написал, однозначно :).
Во-первых, ты сам говорил, что работать всё должно на разных хитрых браузерах - а насчёт универсальности тэга IFRAME есть большие сомнения... Лучше без него попробовать. Хочешь - пришли, что у тебя получилось, поищем ошибку... |
Вложений: 1
Вот короче то что у меня в папочке chat.
Ну это для полного счастья ИФрейми на какой нить длинной страничке! |
0 byte
Чтой-то не прицепился архив |
Вложений: 1
А так?
|
Во-первых, после <A NAME="..."> стоит всё-таки написать </A>
А во вторых... Видимо, это фича ослика IE. Типа он считает, что этот самый # должон быть в поле зрения. И я, в принципе, с ним согласен. А зачем вообще обновлять верхнюю страничку? Сделай для FORM TARGET в твой фрейм - и дело в шляпе. |
Цитата:
Поясни! |
Цитата:
Поясни! |
Вот эту всю лабуду:
PHP код:
PHP код:
PHP код:
|
Блин!
Нефига не врубаюсь! :( :( :( Может просто выложишь архив? Буду ОЧЕНЬ благодарен. |
IFRAME уважаемые, именно IFRAME... у меня есть 10 заповедей веб-дизайнера, и одна из них - никогда не юзать FRAMESET.
Люди, вы странные до посинения. JS это крайность, и это зло. PHP в этом случае уж темболее крайность. Что нужно делать: <a id="bottom"></a> - в самом низу файла вывода чата. <iframe height="100%" width="400" scroll="auto" SRC="вывод_чата.php#bottom"> Это вот на главную страницу. Все. И все готово, никаких левых джав. Только вот если делать через META REFRESH обновляться будут обе страницы, и это осложнит ввод текста. Исправить это можно конструкцией echo; flush, sleep. |
ильсреальный:
У твоего метода увы тот же баг: браузер прокручевает скролл главной страницы, страницы с чатом и страницу вывода сообщений. А должен ТОЛЬКО страницу вывода сообщений. Но я рад что мы сошлись во мнениях насчет ИФРЕЙМА. Эх! Блин! Че же делать... :( :( :( :( :( |
У моего метода нету багов. Попробуй еще несколько раз, может получится
|
А ты его пробовал? :p
Багов у него дофига. Посмотри сам :cool: |
| Часовой пояс GMT +4, время: 20:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.