Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: setInterval
Форумы портала PHP.SU » » Вопросы новичков » setInterval

Страниц (1): [1]
 

1. cher123 - 14 Июля, 2013 - 12:25:59 - перейти к сообщению
можно ли отменить функцию setInterval к определенному элементу ?
У меня стоит функция обновления большого блока вывода сообщений setInterval. Я добавил checkbox возле сообщения, чтобы в последствии выбирать нужные чекбоксы. Но функция setInterval их обновляет каждые 2 секунды. Можно ли это как-то обойти?
2. AlexAnder - 14 Июля, 2013 - 12:28:07 - перейти к сообщению
clearInterval ?
3. cher123 - 14 Июля, 2013 - 12:29:26 - перейти к сообщению
clearInterval полностью отменит функцию а мне надо применить отмену только к чекбоксам ( а сообщения дальше обновлялись желательно )
4. teddy - 14 Июля, 2013 - 12:39:29 - перейти к сообщению
cher123 пишет:
можно ли отменить функцию setInterval к определенному элементу ?

Нельзя. Данная функция принимает 2 параметра, первым параметром указываем js код, который должен выполняться, а вторым секунды, спустя которые должен выполняться js каждый раз. Более параметров данная функция не принимает.

Тоесть какой код вы запишите первым параметром, он и будет выполняться. Можете сделать 2 блока, что бы один отвечал за то, что обновляется и привязать к нему setInterval, а тот который не должен обновляться просто не трогайте и всё.
5. cher123 - 14 Июля, 2013 - 12:45:58 - перейти к сообщению
спасибо, думал можно как-то исключить. Буду тогда думать как обойти.
6. LIME - 14 Июля, 2013 - 12:58:42 - перейти к сообщению
можно присылать сообщения в виде json и обновлять их вручную js скриптом
подозреваю что сейчас приходят в виде html
7. cher123 - 14 Июля, 2013 - 13:01:02 - перейти к сообщению
К сожалению у меня не получится разделить хотя бы на 2 части.
Есть ли какой-то скрипт, который будет проверять стоял ли чекбокс в состоянии CHECKED до обновление и если да - то поставить его в такое же состояние после обновления ( setInterval ). Просто у меня checkbox'ом передается переменная и я не могу разделить код на 2 части ( обновляемую и не обновляемую )
8. LIME - 14 Июля, 2013 - 13:02:23 - перейти к сообщению
а вообще надо ли обновлять весь блок?
почему бы не добавлять только новые сообщения??
9. cher123 - 14 Июля, 2013 - 16:49:24 - перейти к сообщению
А как это можно реализовать ?
я не силен в скриптах ( почти не умею их писать. Только помогают мои догадки, некоторые статьи, коментарии в готовых скриптах в интернете и знание англ. )
у меня скрипт каждые 2 сек удаляет всё содержимое и заново его подгружает ( уже с новыми сообщениями ) а если вы отправляете сообщение - то сразу же обновляет.
Можно ли ссылку на подобный гайд с подгрузкой только новых сообщений ( желательно чтобы там был и аякс/джейквери и пхп ).
спасибо
(Добавление)
Желательно чтобы был php обработчик ( просто я намного лучше знаю php чем ajax/jquery )

 

Powered by ExBB FM 1.0 RC1