텍스트 이모리 등을 이미지 이모티콘으로 대체하는 기능이 있습니다대용 함수에서 대소 문자를 구별하지 않게 만들기
어떻게 대소 문자를 구분하지 않습니까? 나는 대용품에서 "GI"와 "IG"를 사용하여 시도했지만,이 차이
var emots = {
':)' : 'smile',
':-)' : 'smile',
';)' : 'wink',
';-)' : 'wink',
':(' : 'downer',
':-(' : 'downer',
':D' : 'happy',
':-D' : 'happy',
'(smoke)' : 'smoke',
'(y)' : 'thumbsup',
'(b)' : 'beer',
'(c)' : 'coffee',
'(cool)' : 'cool',
'(hehe)' : 'tooth',
'(haha)' : 'tooth',
'(lol)' : 'tooth',
'(pacman)' : 'pacman',
'(hmm)' : 'sarcastic',
'(woot)' : 'woot',
'(pirate)' : 'pirate',
'(wtf)' : 'wtf'
};
function smile(str){
var out = str;
for(k in emots){
out = out.replace(k,'<img src="/emoticons/'+emots[k]+'.gif" title="'+k+'" />','g');
}
return out;
};
"i"는 내가보기에 파이어 폭스에서만 작동합니다. – mowgli