ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1761  
Старый 21.08.2009, 17:40
Аватар для Balvan
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме:
251358

Репутация: 6
По умолчанию

Подскажите как реализуется такая хрень как "« Older Page 1 of 64" на http://binarybonsai.com ?
 
Ответить с цитированием

  #1762  
Старый 21.08.2009, 18:08
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

Репутация: 3
По умолчанию

Цитата:
1. http://www.vbrussian.com/Other.asp?ID=28
=)
Огромное спасибо за ответ!



По второму всё еще нужна... Гугл пока гоняет меня по разным источникам...
Цитата:
2. Как при открытии страницы отобразить внутри textarea не весь большой_текст, а только N последних строк?

Добавлено:
В IE (IE6 тестил) всё нормально. Ползунок в textarea перескакивает в самый низ.
А в других браузерах перескакивает только курсор, при этом выделяя весь текст, а полоса прокрутки остается вверху..
P.S. Есть идея.. Если нажать клавишу "down (стрелка вниз)", то как раз всё получается норм. Надо имитировать нажатие этой кнопки после открытия страницы.. Пошёл дальше гуглить.
P.P.S. даже и не знаю уже.. поможет ли кнопка "вниз", если это вобще возможно.. т.к. в мозиле срабатывает, а в опере не прокатывает вроде бы..

Последний раз редактировалось Ser_UFL; 21.08.2009 в 19:39..
 
Ответить с цитированием

  #1763  
Старый 21.08.2009, 21:25
Аватар для Balvan
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме:
251358

Репутация: 6
По умолчанию

up
please
 
Ответить с цитированием

  #1764  
Старый 21.08.2009, 22:17
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Ser_UF 2. Как при открытии страницы отобразить внутри textarea не весь большой_текст, а только N последних строк?//

Просто то что надо отобразить надо сделать отдельным текстом.
 
Ответить с цитированием

  #1765  
Старый 21.08.2009, 22:36
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

Репутация: 3
По умолчанию

По поводу первого своего вопроса наконец-то нашёл решение. Может кому-то пригодится.
Одна строка всего-лишь:
Код HTML:
textAreaObject.scrollTop=textAreaObject.scrollHeight;
Цитата:
Просто то что надо отобразить надо сделать отдельным текстом.
Каким образом?
У меня идет чтение из текстового файла. Но этот файл постоянно меняется, а точнее дополняется. Мне не нужно читать весь текст, а только последнюю инфу оттуда. Разбить этот файл или перезаписывать последние строки в другой файл возможности нет.

Последний раз редактировалось Ser_UFL; 21.08.2009 в 22:40..
 
Ответить с цитированием

  #1766  
Старый 21.08.2009, 23:06
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

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

  #1767  
Старый 22.08.2009, 00:02
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

Репутация: 3
По умолчанию

Цитата:
Если это текствоый файл, то можно пойти разными путями - либо отслеживать его изменения, либо просто запоминать число строк в текущем и предыдущем состояниях и считывать разницу с конца.
Не думаю, что это относится к JavaScript...
Такова уж ситуация, я могу использовать только JS.
Вот такую инфу найти несложно: http://htmlweb.ru/java/example/get_rows_in_textarea.php
А вот готовый скрипт "отображения внутри textarea не всего текста, а только N последних строк" найти не выходит уже долгое время..
 
Ответить с цитированием

  #1768  
Старый 22.08.2009, 13:09
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

Репутация: 3
По умолчанию

Спасибо, что не проходите мимо.
Я так понимаю, вы мне предлагаете занести текст в скрипт подобным образом:
Код:
var text = '1234567890' + "\r\n" + 'wertyuioas' + "\r\n" + 'zxcvasdfqwergj' + "\r\n" + 'sdfvghnjtywfre32534hfg' + "\r\n" + '1234qwer' + "\r\n" + 'xcb59gk' + "\r\n" + 'erthybvndfgnhfdng' + "\r\n" + '56j7tymhgmjfgmh';
?
Но я же описал ситуацию, что текст постоянно меняется. Это не подходит.

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

Последний раз редактировалось Ser_UFL; 22.08.2009 в 13:11..
 
Ответить с цитированием

  #1769  
Старый 22.08.2009, 13:25
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

Репутация: 3
По умолчанию

Ситуация очень нестандартная.
Это для WebMod-а (плагин к MetaMod-у для CS 1.6).
Соответственно, никаких пхп/перл/етк нет.
Файл хранится на сервере. Его я выдираю с помощью средств Вебмода.
Выглядит это следующим образом (на примере файла конфигурации server.cfg):
Код:
{<<{W.moddir}\server.cfg}
Соответственно в textarea я вставляю так:
Код:
<textarea id="text" rows=25 cols=100 readonly>
	{<<{W.moddir}\server.cfg}
</textarea>
А на стороне клиента получаю содержимое файла server.cfg в тегах textarea.

Последний раз редактировалось Ser_UFL; 22.08.2009 в 13:27..
 
Ответить с цитированием

  #1770  
Старый 22.08.2009, 13:48
Аватар для Ser_UFL
Ser_UFL
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме:
251502

Репутация: 3
По умолчанию

Цитата:
оно вставляет в хтмл файл свои данные
именно
Цитата:
почему ж нельзя вставить напрямую в JS?
можно, но почему-то когда я пишу именно так, как вы предлагаете, не происходит никакой реакции.

Возьмем файл 1.cfg следующего содержания:
Цитата:
// This file is overwritten whenever you change your user settings in the game.
// Add custom configurations to the file "userconfig.cfg".

unbindall
bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "*" "amx_votemapmenu"
bind "+" "hlg_menu 895623"
bind "," "buyammo1"
bind "-" "amx_statscfgmenu"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"

Вставка {<<{W.moddir}\1.cfg} в ваш скрипт равносильна, что я сделаю так:
Код:
<textarea id="text" rows="25" cols="100" readonly></textarea>
<script language="javascript">

var text = '// This file is overwritten whenever you change your user settings in the game.
// Add custom configurations to the file "userconfig.cfg".

unbindall
bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "*" "amx_votemapmenu"
bind "+" "hlg_menu 895623"
bind "," "buyammo1"
bind "-" "amx_statscfgmenu"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"';

var elem = document.getElementById('text');
var length = 3; //3 строчки с конца

var pos1 = text.length;
var pos2 = text.length;

for (i = 0; i < length; i++)
\{
  pos1 = text.lastIndexOf("\r\n", pos2);
  
  if (pos1 < 0)
  \{
    elem.value = text.substring(0, pos2 + 2) + "\r\n" + elem.value;
    break;
  } else \{
    elem.value = text.substring(pos1 + 2, pos2 + 2) + "\r\n" + elem.value;
  }
  
  pos1 -= 2;
  pos2 = pos1;
}

</script>
А если я делаю так, то опять же ничего не происходит
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ