Иконка ресурса

Плавная прокрутка сообщений

Майор

Premium
Premium
Регистрация
04.09.14
Сообщения
2.879
Реакции
1.979
Баллы
113
Пользователь Капитан разместил новый ресурс:

Плавная прокрутка сообщений - Плавная прокрутка сообщений

Аффтар: ессно же CyberDream
Что надо делать:
1. Открыть в папке дизайна voc.php и в нем
PHP:
var hdrLine6 = '<script language="javascript">\n var pause = 0;\n function up()\n {\nif (pause == 0)\n { \nscrollTo(0,10000000);\n} \n}\n </'+'script'+'>\n</head><body bgcolor="#fafafa" marginwidth="2" marginheight="2" topmargin="2" leftmargin="2" >\n';
заменить на
PHP:
var hdrLine6 = '\n <script>setInterval("scrollit()",20);function scrollit() {window.scroll(0,...

Узнать больше об этом ресурсе...
 

meechael

Юзверь
Проверенный +++
Регистрация
05.05.15
Сообщения
29
Реакции
4
Баллы
3
Возраст
31
а скрипт точно работает? проверен?
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
501
Реакции
425
Баллы
63
Веб-сайт
mychatik.ru
Прокрутка - суперская!
Плавненько идёт. Красотень!
Но одно НО... Викторину гадать - просто нереально... Пока выползет вопрос - уже и время ответа закончится...
Если бы сделать каким-то образом переключение... Хочешь просто отдыхать и общаться - включил плавность, а нужно гнать викторину - отключил...
И ещё - не работает при этом отключение (пауза) прокрутки...
 

Майор

Premium
Premium
Регистрация
04.09.14
Сообщения
2.879
Реакции
1.979
Баллы
113
Но одно НО... Викторину гадать - просто нереально...
это да...
Хочешь просто отдыхать и общаться - включил плавность, а нужно гнать викторину - отключил...
интересная идея, но как? Хотя нада подумть...
 

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
973
Реакции
635
Баллы
93
это да...

интересная идея, но как? Хотя нада подумть...
..наверное, по принципу смайликов)
PHP:
<?php if(!$cu_array[USER_REDUCETRAFFIC]) { ?>
в инфе галочку делаем, ставим ее, сохранить данные, грузится без прокрутки, стандартный voc.php, как-то так))
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
HTML:
setInterval("scrollit()",20);
20 - меняйте на любую цифру (больше меньше) в миллисекундах. Экспериментируйте)

по поводу вкл/выкл. Можно так:
в начале кода voc.php из папки с дизайном написать:
HTML:
var dis_scroll = false;

hdrLine6 текст заменить на
HTML:
var hdrLine6 = '\n <script>if(dis_scroll){scrollTo(0,10000000);}else{setInterval("scrollit()",20);function scrollit() {window.scroll(0, document.body.scrollTop+1);}}</'+'script'+'>\n</head><body bgcolor="#fafafa" marginwidth="2" marginheight="2" topmargin="2" leftmargin="2" >\n';

Далее в sender_visible.php, пишем JS функцию, что-то вроде:
HTML:
function scroll_switcher()
{
    if(dis_scroll) {dis_scroll = false;} else {dis_scroll = true;}
}

Ну и куда нужно, на любую кнопку вешаем onclick="scroll_switcher();"
[admin]Код написан "на коленке", за работоспособность не ручаюсь. Будет спрос - допилю.[/admin]
 
Сверху Снизу