Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2012, 08:34   #1
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию Кодирование смайлов в чате.

Всем привет. Недавно написал чат для практики и опыта, используя свои собственные знания, а так как я начинающий программист, чат получился жутко не оптимизирован, исправлением чего я сейчас и занимаюсь. Я не могу придумать хорошего способа кодирования смайлов и их дальнейшей обработки. Для передачи всех данных я использую Ajax. Пожалуйста помогите мне в решении этой проблемы, буду очень благодарен.
Mr_freeman вне форума Ответить с цитированием
Старый 02.04.2012, 18:03   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Код:
function replaceSmilies(text) {
    var smilies = {
        smile: /(:-\)|:\)|:smile:)/g,
        biggrin: /(:-D|:D|:biggrin:)/g,
        sad: /(:-\(|:\(|:sad:)/g,
    };
    for(var name in smilies) {			
        text = text.replace(smilies[name], '<img src="/img/smilies/'+name+'.gif" alt=":'+name+':" title=":'+name+':">');
    }
    return text;
}
^-.-^ My GitHub

Последний раз редактировалось Fenex; 02.04.2012 в 18:06.
Fenex вне форума Ответить с цитированием
Старый 03.04.2012, 21:18   #3
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Спасибо большое, очень хорошее решение
Mr_freeman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг смайлов andrey-jump Общие вопросы Delphi 1 26.05.2011 18:59
вставка смайлов в Richedit lolol Помощь студентам 1 27.01.2011 09:26
2000 смайлов RedScreenOfLife Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 20.12.2010 21:59
[Делфи] Загрузка смайлов Lemo Помощь студентам 6 21.11.2009 17:46
Элемент для смайлов GAGARIN-NEW Компоненты Delphi 25 13.12.2007 11:37