Сообщение от Snipe
|
Как у Вас сайт грузится?
|
сообщения приходят аджаксом, после чего обрабатываються JavaScript и добавляются во фрейм сообщений методом InnerHTML
Сообщение от Snipe
|
В какой момент Вы хотите смайлы менять?
|
Смайлы меняем во время обработки сообщений JavaScriptom
получилось что то вроде:
ptn_s = /\#[0-9]{1,4}\#/g;
smilesArray = data.match(ptn_s);
if (smilesArray != null)
{
for (var n=0; n<smilesArray.length; n++)
{
data = data.replace(smilesArray[n], '<img src = \'' + smilesImgArray[smilesArray[n]].src + '\' border=0>');
}
}
и казалось бы работает - оно вери гуд!, и ошибок вроде не выдает, но кодеры - народ пытливый
дело в том что в массиве smilesArray могут быть повторяющиеся элементы,
из за этого replace может повториться ненужных N раз,
в зависимости от количества этих дубликатов.
не подскажете как удалить повторяющиеся элементы из массива средствами JS?