Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 вставлялся уже преобразованный код, смайлик и текст? После отправки проблем нет, на пхп я обрабатываю, не знаю как тут обработать.
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2010, 20:52
Новичок
Отправить личное сообщение для inGray Посмотреть профиль Найти все сообщения от inGray
 
Регистрация: 03.08.2010
Сообщений: 230

cyberx,
Как Вы думаете, для чего делают предварительный просмотр?
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2010, 21:42
Аватар для cyberx
Аспирант
Отправить личное сообщение для cyberx Посмотреть профиль Найти все сообщения от cyberx
 
Регистрация: 02.02.2010
Сообщений: 50

В каком смысле?
Ответить с цитированием
  #4 (permalink)  
Старый 26.08.2010, 21:51
Новичок
Отправить личное сообщение для inGray Посмотреть профиль Найти все сообщения от inGray
 
Регистрация: 03.08.2010
Сообщений: 230

Чем Вас не устраивает традиционная схема, в которой в textarea вводится только текст и теги, а при нажтии на кнопку "предварительный просмотр" в другой контейнер выводится обработаный и преобразованный текст собщения, со всеми смайлами и форматированием?
Ответить с цитированием
  #5 (permalink)  
Старый 26.08.2010, 22:17
Аватар для cyberx
Аспирант
Отправить личное сообщение для cyberx Посмотреть профиль Найти все сообщения от cyberx
 
Регистрация: 02.02.2010
Сообщений: 50

Нет у меня чат и нужно чтоб сразу выводился преобразований текст смайлики.
Ответить с цитированием
  #6 (permalink)  
Старый 26.08.2010, 22:22
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от cyberx
в textarea вставлялся уже преобразованный код, смайлик и текст?
Что значит сия фраза?
Ответить с цитированием
  #7 (permalink)  
Старый 26.08.2010, 22:46
Аватар для cyberx
Аспирант
Отправить личное сообщение для cyberx Посмотреть профиль Найти все сообщения от cyberx
 
Регистрация: 02.02.2010
Сообщений: 50

Мне нужно как в визуальном редакторе, чтоб bb теги преобразовались в textarea. Выбрал жирный и вместо [ b ]текст[ /b ] появлялся жирный шрифт
Ответить с цитированием
  #8 (permalink)  
Старый 26.08.2010, 23:01
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А причём здесь bb теги тогда? И берите визуальный редактор. Их много готовых. А textarea так не умеет.
Ответить с цитированием
  #9 (permalink)  
Старый 26.08.2010, 23:06
Аватар для cyberx
Аспирант
Отправить личное сообщение для cyberx Посмотреть профиль Найти все сообщения от cyberx
 
Регистрация: 02.02.2010
Сообщений: 50

А что это тогда? На пхп преобразовать не проблема, но мне нужно чтоб сразу преобразовался в поле
Ответить с цитированием
  #10 (permalink)  
Старый 26.08.2010, 23:21
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

http://tinyurl.com/27ufqxm
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное преобразование чисел Даниэль Ноубл Общие вопросы Javascript 9 25.04.2010 19:54
Преобразование данных с сервера в JSON frolvict Общие вопросы Javascript 1 04.04.2010 12:26
Преобразование переменной doniv jQuery 15 21.03.2010 15:30
преобразование кодов в символы 777 Общие вопросы Javascript 5 26.03.2009 11:58
написать пару-тройку страниц простых кодов Эли Лилли Работа 1 27.02.2009 18:00