Хм... Я всегда решал проблему кракозябр, отсылая юзеру заголовок о том, что кодировка win1251. Только когда принимал данные, то их конвертировал из утф.
Еще вопрос... как сделать защиту от регистрации похожих ников?? Ну типа Lamer(eng) и Lаmеr(rus) UP Еще вопрос... У меня в таблице через аякс обновляются ячейки, также стоит автовыход через 15 минут. НО вместо переброса на главную страницу, у меня все ячейки заполняются формой входа в чат )) как пофиксить?
И тишина )) Ладно, продолжаем... Из phpBB выдрал код вставки смайликов, но теперь его надо переделать, не могу сообразить что не работает... Вроде поправил... [js]function emoticon(text) { var txtarea = document.post.message; text = ' ' + text + ' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text; txtarea.focus(); } else { txtarea.value += text; txtarea.focus(); } }[/js] Код (Text): <a href="javascript:emoticon(':D')"><img border="0" src="images/smile/aa.gif"></a> У меня есть поле message - textarea поле находится НЕ В ФОРМЕ, т.е. просто элемент html. Отсюда вопрос, как заставить вставять в него смайлики?(
Код (Text): document.selection.createRange().text правдо не работает в FF, в FF как-то "по умному" надо с регулярками делать...
как как =) проще всего так [js]if (!document.selection.createRange().text) { alert("Ошибка, document.selection не поддерживается браузером, смените своё фуфло на последнюю Оперу "); }[/js] =))
ну во всём кроме ФФ так document.selection.createRange().text+="Картинка"; можно ещё так document.getElementById('text_fild_id').value+="Картинка";