Список команд для метода execCommand Теги: javascript wysiwyg Метод execCommand, применяемый для форматирования выделений, имеет довольно обширный список команд, приводимых в данной статье. Синтаксис метода execCommand Метод execCommand объекта document используется для работы с rangeобъектами, в частности с пользовательскими выделениями. Он принимает три аргумента: имя команды: указывает на действия, которые необходимо совершить с выделением. флаг: булево значение, указывающее отображать ли интерфейс пользователя, вызванный командой. параметры команды Из этих трех аргументов обязательным является только первый. Пример: // Окрашивает выделение в заданный цвет (IE Only) document.execCommand("foreColor", false, "#FF0000"); Полноценная поддержка этого метода появилась только в ИЕ. Пример, иллюстрирующий работу метода execCommand. Список команд Команда 2D-Position AbsolutePosition BackColor BlockDirLTR BlockDirRTL Bold BrowseMode Copy CreateBookmark CreateLink Cut Delete DirLTR DirRTL EditMode FontName FontSize ForeColor FormatBlock Indent InlineDirLTR InlineDirRTL Описание Команда, позволяющая пользователю передвигать абсолютно позиционированные элементы. Команда, устанавливающая свойство position данного элемента в значение "absolute". Команда, устанавливающая или возвращающая цвет фона данного выделеного текста. Не поддерживается. Не поддерживается. Команда, переключающая состояние шрифта выделенного фрагмента текста между жирным и нормальным. Не поддерживается. Команда, помещающая копию данного выделенного фрагмента текста в буфер обмена. Команда, создающая "якорь" из выделенного фрагмента текста или возвращает имя "якоря" для выделенного фрагмента текста. Команда, создающая гиперссылку из выделенного фрагмента текста. Команда, помещающая копию данного выделенного фрагмента текста в буфер обмена и удаляющая этот фрагмент из документа. Команда, удаляющая выделенный фрагмент текста. Не поддерживается. Не поддерживается. Не поддерживается. Команда, задающая или возвращающая имя шрифта текста. Команда, задающая или возвращающая размер шрифта текста Команда, задающая или возвращающая цвет текста. Команда, форматирующая выделенный фрагмент текста как блок <DIV>, <P> или <SPAN>. Команда, увеличивающая отступ выделенного фрагмента текста. Не поддерживается. Не поддерживается. Команда, вставляющая в документ кнопку(<BUTTON>). Команда, вставляющая в документ группу <FIELDSET>. Команда, вставляющая в документ горизонтальную полосу прокрутки. Команда, вставляющая в документ "плавающий" фрейм. Команда, вставляющая в документ изображение. Команда, вставляющая в документ командную кнопку. Команда, вставляющая в документ кнопку-"флажок". Команда, вставляющая в документ элемент управления для отправки файла InsertInputFileUpload на сервер. InsertInputHidden Команда, вставляющая в документ скрытое поле. InsertInputImage Команда, вставляющая в документ изображение как элемент управления. InsertInputPassword Команда, вставляющая в документ поле ввода пароля. InsertInputRadio Команда, вставляющая в документ радиокнопку. InsertInputReset Команда, вставляющая в документ кнопку сброса данных формы. Команда, вставляющая в документ кнопку отправки данных из формы на InsertInputSubmit сервер. InsertInputText Команда, вставляющая в документ поле ввода текста. InsertMarquee Комманда, вставляющая в документ прокручивающийся текст. InsertOrderedList Комманда, вставляющая в документ нумерованный список. InsertParagraph Комманда, создающая абзац из выделенного фрагмента текста. InsertSelectDropdown Комманда, вставляющая в документ выпадающий список. InsertSelectListbox Комманда, вставляющая в документ список. InsertTextArea Комманда, вставляющая в документ область редактирования текста. InsertUnorderedList Комманда, вставляющая в документ маркированный список. Комманда, переключающая состояние шрифта выделенного фрагмента текста Italic между наклонным и нормальным. Комманда, выравнивающая абзац, в который входит фрагмент выделенного JustifyCenter текста, по центру. JustifyFull Не поддерживается. Комманда, выравнивающая абзац, в который входит фрагмент выделенного JustifyLeft текста, по левому краю. JustifyNone Не поддерживается. Комманда, выравнивающая абзац, в который входит фрагмент выделенного JustifyRight текста, по правому краю. Комманда, включающая или выключающая режим мгновенного("живого") LiveResize отображения размеров или местоположения элементов страницы во время изменения размеров последней. Комманда, позволяющая или запрещающая выделение сразу нескольких MultipleSelection элементов web-строницы. Open Не поддерживается. Outdent Комманда, уменьшающая отступ выделенного фрагмента текста. OverWrite Комманда, переключающая режим ввода текста между вставкой и заменой. Комманда, заменяющая данный выделенный фрагмент текста на содержимое Paste буфера обмена. PlayImage Не поддерживается. Print Комманда, открывающая диалоговое окно "Печать". Redo Не поддерживается. Refresh Комманда, перезагружающая данный документ с сервера. Комманда, удаляющая все тэги форматирования текста из выделенного RemoveFormat фрагмента текста. RemoveParaFormat Не поддерживается. SaveAs Комманда, сохраняющая текущую web-страницу в файл. SelectAll Комманда, выделяющая весь документ. SizeToControl Не поддерживается. SizeToControlHeight Не поддерживается. InsertButton InsertFieldset InsertHorizontalRule InsertIFrame InsertImage InsertInputButton InsertInputCheckbox SizeToControlWidth Stop StopImage StrikeThrough Subscript Superscript UnBookmark Underline Undo Unlink Unselect Не поддерживается. Не поддерживается. Не поддерживается. Не поддерживается. Не поддерживается. Не поддерживается. Комманда, удаляющая элемент закладки из текущего фрагмента выделенного текста. Комманда, устанавливающая подчёркивание для выделенного фрагмента текста или снимающая это подчёркивание. Не поддерживается. Комманда, удаляющая элемент гиперссылки из текущего фрагмента выделенного текста. Комманда, очищающая данный фрагмент выделенного текста. Александр Бурцев 30 августа 2007