Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Авто прокрутка в конец документа (фрейма)
 
 автор: Rifmasta   (29.06.2009 в 22:20)   письмо автору
179.9 Кб
 
 

Добрый день! У меня возникла такая проблема. На сайте создаем подобие мини чата. Основное окно (общак) находится в центральном фрейме (<iframe>). СТоит 5-секундное обновление. Возникла следующая проблема. При больших сообщениях, последнее из них уходит вниз, за фрейм, я чтобы его прочитать нужно вручную прокручивать этот самый фрейм. Пытался сделать автопрокрутку через тег <A name="end"> и обращение к нему через this.location.href="#end"; , но ничего не происходит. Ссылка на якорь end идет, но страница так и не прокручивается вниз. Подскажите пожалуйсте, если ли какой-нибудь способ на PHP сделать прокрутку в самый низ документа. Можно несколько вариантов, так как уже устал пробовать. Спасибо

ЗЫ: Приложил скриншот

  Ответить  
 
 автор: Rifmasta   (29.06.2009 в 23:54)   письмо автору
 
   для: Rifmasta   (29.06.2009 в 22:20)
 

Так кто-то мне напишет как сделать или нет?

  Ответить  
 
 автор: dyadya   (30.06.2009 в 09:16)   письмо автору
 
   для: Rifmasta   (29.06.2009 в 23:54)
 

Вместо скриншота дайте лучше ссылку на свой сайт...

  Ответить  
 
 автор: buldovsky   (30.06.2009 в 09:20)   письмо автору
 
   для: Rifmasta   (29.06.2009 в 23:54)
 

PHP тут бессильно, надо использовать js http://softtime.ru/forum/srch.php?id_forum=4&name=%EF%F0%EE%EA%F0%F3%F2%EA%E0&numberthemes=30&srchwhere=1&id_forum=4&logic=1&send=%CD%E0%E9%F2%E8

  Ответить  
 
 автор: Rifmasta   (30.06.2009 в 15:46)   письмо автору
 
   для: buldovsky   (30.06.2009 в 09:20)
 

Спасибо) Помогла самая простая функция Сролл, про которую я просо забыл) Спасибо

  Ответить  
 
 автор: Пятачок   (30.06.2009 в 12:10)   письмо автору
 
   для: Rifmasta   (29.06.2009 в 22:20)
 

я писал подобный чатик и столкнулся с подобной проблемой. Решил шибко не заморачиваться и выводил последние сообщения наверх, т.е. чат читался снизу вверх :)

  Ответить  
 
 автор: Rifmasta   (30.06.2009 в 15:47)   письмо автору
 
   для: Пятачок   (30.06.2009 в 12:10)
 

Наверх проблематично будет, так как общак у меня пишется в отдельный документ, а добавлять новые сообщения сверху не перезаписывая предыдущие я не умею. Если знаешь как, подскажи

  Ответить  
 
 автор: mihdan   (30.06.2009 в 18:24)   письмо автору
 
   для: Rifmasta   (30.06.2009 в 15:47)
 

))) Если не умеете писать вначало документа - не нужно. Пишите в конец, получайте содержимое в массив

<?php
$fp 
file('база.txt');
?>


Переворачивайте массив вверх ногами

<?php
arraya_reverse
($fp);
?>


Выводите

<?php
foreach ($fp as $line) {
    echo 
trim($line);
}
?>

  Ответить  
 
 автор: Rifmasta   (30.06.2009 в 19:27)   письмо автору
 
   для: mihdan   (30.06.2009 в 18:24)
 

Спасибо)) Попробую)

  Ответить  
 
 автор: Пятачок   (02.07.2009 в 16:52)   письмо автору
 
   для: Rifmasta   (30.06.2009 в 19:27)
 

сообщения получал скрытый фрейм. Обновлялся каждые 5 (сколько надо) сек.
Далее он помещал в другой фрейм в <div name=out_message></div>


id=parent.chat.document.getElementById('out_message')
id.innerHTML=message+id.innerHTML


если не новичек, то разберетесь javascript

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования