Many application supports adding smiley. In the text area, used for typing, we enter some text code like :) and on enter we can we can see in the history of chat this gets converted to smiley image. We can implement this by-
<script type="text/javascript">
var replacement = { ":)": "<img src='smiley1.png' />", ":(": "<img src='smiley2.png' />", ":-)": "<img src='smiley3.png' />" };
var string = ":) is a smily where :( another. :-) is one more";
string = escape(string);
for (var val in replacement)
string = string.replace(new RegExp(escape(val), "g"), replacement[val]);
string = unescape(string);
</script>
Special characters are not properly recognized in this case. That why escape and unescape is used.
No comments:
Post a Comment