Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скроллинг страницы при загрузке 
:(
    Опции темы
SV
Дата 4.3.2005, 23:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Скрипт выводит многострочный текст в фрэйм. При этом необходимо чтобы показывалась последняя выведенная строка у нижней границы фрэйма. У меня она уходит вниз, за пределы фреэма.
Код

...
include ("$dir/$value");
echo ("<br>");
...

SV
  Вверх
Opik
Дата 5.3.2005, 04:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 1
Всего: 55



где вопрос? тебе нужно страницу вниз прокрутить?
PM MAIL Skype   Вверх
SV
Дата 5.3.2005, 10:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да, мне необходимо чтобы строки, которые выводились превыми уходили вверх, а ползун находился у нижней границы фреэйма, по аналогии с любым текстовым редактором там каждая новая строка проталкивает текст на одну позицию вверх при этом новая строка удерживается у нижней границы окна.
  Вверх
SV
Дата 5.3.2005, 20:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я вставлял в HTML в body, но дело в том, что вывод производится в цикле, а скрипт работает всего один раз при загрузке старнички. И ничего не происходит. Ползун и ныне там (наверху)
  Вверх
Fatal
Дата 6.3.2005, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 5.3.2005

Репутация: нет
Всего: нет



Вот код.

Здесь выводится содержимое файлов во фрэйм
Код

...
if ($a[0] != ""){
foreach($a as $value)
{
include ("$dir/$value");
echo ("<br>");
...


В HTML этот скрипт без проблем справляется с задачей (вывод производится в textArea).

Код

function DoScroll(){
var ST = f1.m.scrollTop - 1;
while (ST < f1.m.scrollTop) {
ST = f1.m.scrollTop;
f1.m.doScroll('pageDown');
}
}

Как теперь это все слепить в кучу, чтоб оно работало smile
PM MAIL   Вверх
Fatal
Дата 6.3.2005, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 5.3.2005

Репутация: нет
Всего: нет



Всего-то нужно ничего, чтобы текст при выводе не уходил вниз, за прелелы экрана (окна, фрейма, textArea) в даном конкретном случае - это фрейм. Кусок кода РНР, собственно тот участрок, который выводит содержимое файла в этот самый фрейм. Функция на javascript - рабочий участок кода с другого файла, там все получается, текст (последняя выведенная строка удерживается у нижней граници окна). Теперь задача состоит в том, чтобы при выводе скриптом РНР происходило то же самое (удержать этот чертов текст там где мне надо). Вот и вся задача. Помоему разжевал уже дальше некуда. Получилась почти целая глава из книги вопросов :-).

Если кто-то знает как это сделать напишите пожалуйтста пример. Как я понимаю это форум для начинающих, соотвественно и уровень ответов маститых должен быть расчинан именно на начинающих. Выше есть ответы типа вставь туда-то, я это и сам понимаю, но как в том анектдоте "ты не мудри - ты пальцем покажи:-)"
PM MAIL   Вверх
Sardar
Дата 9.3.2005, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Fatal логика немного не верная на мой взгляд, текст еще не загружен, а ты уже хочешь скролить содержимое. Порешать можно если по таймеру скролить страницу:
Код
function enableScrolling(enb) {
 if(enableScrolling.tmr) window.clearInterval(enableScrolling.tmr);
 if(enb) enableScrolling.tmr = window.setInterval("window.scrollBy(0, 10);", 100);
}
enableScrolling(true);

Мы установили таймер, который каждые 100мс прокручивает страницу на 10px. Ставь код в заголовке страницы. Хорошо бы остановить таймер после загрузки, т.к. свежих данных вроде бы не намечается:
HTML
<body onLoad="enableScrolling(false);">



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Fatal
Дата 9.3.2005, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 5.3.2005

Репутация: нет
Всего: нет



Всем спасибо за участие. Я потихонечку сам разобрался. Но сама идея оказалась не очень удачной. В случае большого количества записей и частого обновления странички (в этом случае все записи загружаются заново) наблюдается довольно неприятное мелькание текста, что является абсолютно неприемлем. Так что буду двигаться в другом направлении. Но теме не менее еще раз всем спасибо.
PM MAIL   Вверх
Sardar
Дата 9.3.2005, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Fatal рады помочь smile
Мне кажется ты чат пишешь. Попробуй разрулить ситуацию на обьекте XMLHTTPRequest
http://www.webmascon.com/topics/technologies/13a.asp

Конечно Опера до версии 7.6 по моему в отстое, ну и забудь про ИЕ4, ИЕ5.0


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1884 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.