Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.03.2012, 18:11
Аспирант
Отправить личное сообщение для Tums37 Посмотреть профиль Найти все сообщения от Tums37
 
Регистрация: 08.10.2011
Сообщений: 32

В чате мигают смайлы.
Пишу чат. Сообщения обновляются через Ajax каждые 5 сек. Решил сделать возможность добавления смайлов, но каждые 5 сек смайл мигает (пропадает и снова появляется). Подскажите пожалуйста как быть.

Скрытый <img> с этой картинкой делал не помогает...
Объявлять картинки с помощью js
s = new Image ()
s.src = "smile.png"
пытался. Тоже не помогает...
Ответить с цитированием
  #2 (permalink)  
Старый 25.03.2012, 18:26
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Ну, судя по всему, ты контент пересоздаешь, а надо добавлять/убирать разницу.
Код-то хоть, пример, ссылку покажи
Ответить с цитированием
  #3 (permalink)  
Старый 25.03.2012, 18:29
Аспирант
Отправить личное сообщение для Tums37 Посмотреть профиль Найти все сообщения от Tums37
 
Регистрация: 08.10.2011
Сообщений: 32

Добавлять разницу пытался, работало чёто очень тормознуто, поэтому решил остановиться на этом варианте.
Но суть вопроса то не в этом. Должен же быть какой-нибудь способ избавиться от мигания.
Ответить с цитированием
  #4 (permalink)  
Старый 25.03.2012, 18:35
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

И я вам его сказал. Когда контент пересоздаешь-он сначала удаляется, потом добавляется. Поэтому и мигание-визуально это именно так и выглядит.
Ответить с цитированием
  #5 (permalink)  
Старый 25.03.2012, 18:37
Аспирант
Отправить личное сообщение для Tums37 Посмотреть профиль Найти все сообщения от Tums37
 
Регистрация: 08.10.2011
Сообщений: 32

Но ведь текст не мигает. Мигает только картинка. Я думаю это от того что она просто каждый раз загружается заново.
Ответить с цитированием
  #6 (permalink)  
Старый 25.03.2012, 18:51
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Грузится. Но из кэша. Можете для проверки setInterval-ом обновлять див, или добавлять контент в див без ajax, просто текст или набор картинок и увидеть-что мигает, а что нет.
Ответить с цитированием
  #7 (permalink)  
Старый 25.03.2012, 19:03
Аспирант
Отправить личное сообщение для Tums37 Посмотреть профиль Найти все сообщения от Tums37
 
Регистрация: 08.10.2011
Сообщений: 32

Вот что странно: мигают смайлы только в хроме. Во всех остальных браузерах всё показывает отлично. И на следующий день после того как я только добавил возможность добавления смайлов всё стало работать даже и в хроме хотя я ничё и не менял). Но когда смотрю с других компов - опять мигает. Лажа какая то я разобраться в этом не могу вообще.
Ответить с цитированием
  #8 (permalink)  
Старый 25.03.2012, 19:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Лажа - это постоянное пересоздание всего контента.
Лажа - это постоянная загрузка аяксом всего конетента.
Лажа - это невозможность нормально скопировать текст из-за постоянной перерисовки.
Лажа - это не умение сделать нормальное добавление и обновление.
Вот это - лажа. А то о чём вы говорите - закономерный результат.

P.S. Я лично вас уже заочно ненавижу, ибо одно время по работе приходилось пользоваться "веб-приложением" "построенным" таким образом(кг\ам). Ненавижу.
__________________
29375, 35
Ответить с цитированием
  #9 (permalink)  
Старый 25.03.2012, 19:30
Аспирант
Отправить личное сообщение для Tums37 Посмотреть профиль Найти все сообщения от Tums37
 
Регистрация: 08.10.2011
Сообщений: 32

Если это такой уж закономерный результат то объясните мне какого хрена сначала у меня показывало всё не так как я хотел(смайлы мигали), а через день при том что я ничё не менял вообще всё заработало замечательно но только на моём компе??
Ответить с цитированием
  #10 (permalink)  
Старый 25.03.2012, 19:46
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от Tums37
а через день заработало замечательно но только на моём компе??
похоже ваш комп понял, что ему уже никуда не деться от этого ужаса
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, разобраться в Ajax чате TTongorovortoto Общие вопросы Javascript 4 23.11.2011 10:35
Кодировка сообщений в чате VivaLaMax AJAX и COMET 1 06.06.2011 20:42
Смайлы для чата... ПОООМОООГГГИИИТТТЕЕ!!! diego_crash Общие вопросы Javascript 9 30.08.2010 21:04
Смайлы и BB коды на форум DjTarik Элементы интерфейса 1 19.07.2010 13:47
смайлы для чата, замена текста brain Общие вопросы Javascript 9 28.11.2008 21:35