Программирование > JavaScript & JScript
форматирование textarea
A_Lex1979:
Подскажите пожалуйста, как лучше сделать, чтобы в поле textarea в браузере отображался форматированный текст (с заданным шрифтом, выделением болдом и т.д.).
На mail.ru подобный интерфейс используеться для создания расширенных сообщений в html-формате
ThE0ReTiC:
A_Lex1979
Это не textarea
это:
--- Код: ---
--- Конец кода ---
A_Lex1979:
т.е. textarea только для внешнего вида используеться, а редактирование происходит в слое?
dub:
ThE0ReTiC
--- Цитировать ---
--- Конец цитаты ---
Насколько я понял, это фича IE5.5, и Нетскейп ее игнорирует.
Какие существуют способы редактирования содержания textarea, поддерживаемые всеми браузерами? WYSIWYG в textarea, насколько я понимаю - это нереально. Или?
Каким образом можно, используя стандартный JS, обрамить выделенный в textarea текст тегами? Не добавить к textarea.value (как это делается в форме ответа этого форума), а именно обрамить выделенный участок текста? Или вставить, но в место расположения курсора?
И что за функция document.execCommand()? Тоже IE?
Макс:
как вариант (работающий под ie5) - iframe, которому потом делают:
iframe_name.document.designMode = "On";
Еще есть спец. activeX
URL http://msdn.microsoft.com/archive/en-us/dnaredcom/html/dhedsdk.exe (там в архиве дока по установке и написанию скриптов)
Где почитать:
msdn.microsoft.com (основной источник информации)
exper.ural.ru (здесь про designMode = "On")
Навигация
Перейти к полной версии