parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Оффтопик про JavaScript

Sanja 29.05.2002 11:32

Извините за оффтопик.

Есть такая проблема: в форуме, как и тут, для выделения текста используются псевдотэги - [ b ] [ / b ] u, i, quote.

Пользователям лениво их вставлять, поэтому я прикрутил кнопки a-la Word и яваскрипт (http://gfkforum.bougakov.com/forum/postnew.html?reply_to=9176) - вы жмёте на кнопочку bold вызывается функция
var currentMessage = document.reply.message.value;
 if (action == "bold") {
  document.reply.message.value = currentMessage + " [б] [] ";
  document.reply.message.focus();
  return;
 }
и в поле message формы reply вставляется нужная пара тегов. Пользователи хотят другого - они хотят выделять мышкой нужный текст, нажимать на кнопу и получать пару тэгов вокруг выделения.

Я ума не приложу, как вычесть из значения document.reply.message.value куски текста до и после selection, чтобы потом их пририсовать перед открывающим [б] и после закрывающего [/б] соответственно.

Извините за оффтопик - может, кто чего присоветует?