Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как вставлять BBCode теги в textarea, вечный вопрос "под курсором" 
:(
    Опции темы
WhiteSpirit
Дата 26.12.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



Подскажите плиз как реализовать:
Пользователь вводит данные в TEXTAREA и форматирует его (жирный шрифт, гиперссылка и т.д.) нажатием кнопок. Как поле ввода в форуме
--------------------
To beer or no to beer
PM MAIL   Вверх
12345c
Дата 26.12.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Код
<script>d=document;
function pseudoTag(t1,t2){if(d.selection){var tR=d.selection.createRange();
    var isEmpty=tR.text==''
    if(tR.parentElement().tagName!='TEXTAREA')(tR=d.all.tA.createTextRange()).collapse(!1);
    tR.text = t1+tR.text+t2;
    if(isEmpty)tR.move('character',-t2.length);
    tR.select();
}else d.getElementById('tA').value+=t1+t2; 

</script>  
Код: <a href=# onMouseDown=pseudoTag('[code]\n','\n[/code]\n');
    onMouseUp=d.all.tA.focus(); onClick=return!1>[code]</a><br> 
Жирный: <a href=# onMouseDown=pseudoTag('[b]','[/b]');
    onMouseUp=d.all.tA.focus(); onClick=return!1>[b]</a><br> 
Наклонный: <a href=# onMouseDown=pseudoTag('[i]','[/i]');
    onMouseUp=d.all.tA.focus(); onClick=return!1>[i]</a><br> 
<textarea id=tA rows=12 cols=70>jfngfdnmvbldfngiudnfbofmdfjgnf</textarea>
(IE)

Это сообщение отредактировал(а) 12345c - 26.12.2005, 17:52


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
Sardar
Дата 29.12.2005, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



WhiteSpirit в "наших скриптах" есть код как "вставить текст под курсором" (можешь ввести это в поиске для примеров и решений), ну а далее вставить по кнопкам BB теги думаю сможешь сам.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Innuendo
Дата 6.1.2006, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 24.12.2005
Где: Молдова

Репутация: 2
Всего: 6





--------------------
=)
PM MAIL ICQ Jabber   Вверх
WhiteSpirit
Дата 11.1.2006, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



Всем огромное спасибо
--------------------
To beer or no to beer
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.