Показать сообщение отдельно
  #3 (permalink)  
Старый 11.04.2011, 18:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Почти тоже самое )))
<script type="text/javascript">
var Smiles=[
    {
        id:':),:-)',
        value:'111'
    },
    {
        id:':D,:-D,XD,X-D',
        value:'222'
    },
    {
        id:'~,~~,~~~',
        value:'333'
    }
];
var str = " :)  ~   XD   :)";
function getSmile(b) {
    for (var c = Smiles.length, a = 0; a < c; a++)
        var d = Smiles[a].id.replace(/([\$\^\*\(\)\+\[\]\{\}\|\.\/\?\\])/g, "\\$1").split(",").join("|"),
        b = b.replace(RegExp(d, "gim"), Smiles[a].value);
    return b
};
document.write(getSmile(str));
</script>
Ответить с цитированием