Показать сообщение отдельно
  #1 (permalink)  
Старый 26.08.2010, 20:40
Аватар для cyberx
Аспирант
Отправить личное сообщение для cyberx Посмотреть профиль Найти все сообщения от cyberx
 
Регистрация: 02.02.2010
Сообщений: 50

Преобразование bb кодов
Здраствуите! Нашел простенький пример редактора bb кодов, но возникла одна проблема. Вот одна функция обрабатывает смайлики а другая текст.
function AddSmile(smile)
 {
  element = document.getElementById('ChatTextArea');
  if (element.selectionStart || element.selectionStart == '0')
   {
    element.focus();
    element.value = element.value.substring(0,element.selectionStart) + "<img  src='images/smiles/"+smile+".gif' />";
   } 
 }


function BBcode(id)
 {
  //тут id например b
  var button_id = attribs = id;
  if (/\[.*\]/.test(attribs)) {attribs = attribs.replace(/.*\[(.*)\]/, ' $1'); } else attribs = '';  
  var start = '['+button_id+attribs+']';
  var end = '[/'+button_id+']';
  element = document.getElementById('ChatTextArea');
  if (document.selection)
   {
    element.focus();
    sel = document.selection.createRange();
    sel.text = start + sel.text + end;
   } 
  else if (element.selectionStart || element.selectionStart == '0')
   {
    element.focus();
    var startPos = element.selectionStart;
    var endPos = element.selectionEnd;
    element.value = element.value.substring(0, startPos) + start + element.value.substring(startPos, endPos) + end + 
	element.value.substring(endPos, element.value.length);
   } 
  else 
   {
    element.value += start + end;
   }
 
 }


Все работает но как сделать чтоб в textarea вставлялся уже преобразованный код, смайлик и текст? После отправки проблем нет, на пхп я обрабатываю, не знаю как тут обработать.
Ответить с цитированием