execCommand Method
Executes a specified action on the current document, current selection, or the specified range, and then returns a Boolean that indicates whether the command completed successfully.
expression.execCommand(cmdID, showUI, value)
expression Required. An expression that returns one of the objects in the Applies To list.
cmdID Required. A String that represents the command to execute.
The cmdID parameter can be one of the following String values:
Command | Description |
---|---|
BackColor |
Sets the background color of the current selection. The value parameter must specify the color name of the background color. For available color names, see the HTML Color Table. The following code sets the background color for the selection to yellow.
Note You must use a color name and not a Web-safe RGB color value, such as #663399. |
Copy |
Copies the current selection to the Clipboard. The following code copies the selection to the Clipboard.
|
CreateBookmark |
Creates a bookmark anchor around the selected text. The following code creates a bookmark anchor named "newbookmark" around the selected text.
|
CreateLink |
Inserts a hyperlink on the current selection or displays a dialog box enabling the user to specify a URL to insert as a hyperlink on the current selection. The value parameter must specify the URL of the hyperlink. The following code creates a hyperlink to the Microsoft Web site.
|
Cut |
Cuts the current selection and copies it to the Clipboard. The following code cuts the selected text and places a copy in the Clipboard.
|
Delete |
Deletes the current selection without storing a copy of it. The following code deletes the selected text.
|
FontName |
Sets the font for the current selection. The value parameter must specify the name of the font to use. The following code specifies the Stencil font for the selected text.
Note If the font name specified in the value parameter is not available on the users machine, the selected text will display in the browser in the default font. |
FontSize |
Sets the font size for the current selection. The value parameter must specify the size of the font to use. For possible values for font size, see the fontSize property. The following code specifies a font size for the selected text of 115 percent of the size of the font setting for the parent element.
|
ForeColor |
Sets the color of the selected text. The value parameter must specify the color name of the text color. For available color names, see the HTML Color Table. The following code sets the color of the selected text to red.
Note You must use a color name and not a Web-safe RGB color value, such as #663399. |
Indent |
Indents the selected text by inserting a BLOCKQUOTE element around the selected text and any surrounding text that belongs to the same parent element. The following code indents the selected text and related surrounding text.
|
InsertButton |
Inserts a BUTTON element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a BUTTON element with an id attribute value of "newbutton" at the insertion point.
|
InsertFieldset |
Inserts a FIELDSET element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a FIELDSET element with an id attribute value of "newfield" at the insertion point.
|
InsertHorizontalRule |
Inserts an HR element at the insertion point. If text is selected, the new element overwrites the selected text. The following code inserts an HR element at the insertion point.
|
InsertIFrame |
Inserts an IFRAME element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify the source file displayed in the inline frame. The following code inserts an IFRAME element at the insertion point with a src attribute of "form.htm".
|
InsertImage |
Inserts an IMG element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify the image file name. The following code inserts the chelan.jpg image file into the document at the insertion point.
|
InsertInputButton |
Inserts an INPUT element of type "button" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a new input button with an id attribute value of "newbutton" at the insertion point.
|
InsertInputCheckbox |
Inserts an INPUT element of type "checkbox" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a new check box with an id attribute value of "newcheckbox" at the insertion point.
|
InsertInputFileUpload |
Inserts an INPUT element of type "fileupload" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element.Overwrites a file upload control on the text selection. The following code inserts an INPUT element of type "fileupload" at the insertion point.
|
InsertInputHidden |
Inserts an INPUT element of type "hidden" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a hidden INPUT element at the insertion point.
|
InsertInputPassword |
Inserts an INPUT element of type "password" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a text box for entering passwords at the insertion point.
|
InsertInputReset |
Inserts an INPUT element of type "reset" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a Reset button at the insertion point.
|
InsertInputSubmit |
Inserts an INPUT element of type "submit" at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a Submit button at the insertion point.
|
InsertInputText |
Inserts an INPUT element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a one-line text box at the insertion point.
|
InsertMarquee |
Inserts a MARQUEE element at the insertion point. If text is selected, the new element overwrites the selected text. The following code inserts a new MARQUEE element at the insertion point.
|
InsertOrderedList |
If text is selected, toggles the text selection between items in an ordered list and normal paragraphs. If no text is selected, inserts an OL element with one LI element. The following inserts an ordered list at the insertion point or converts the selected text to an ordered list.
|
InsertParagraph |
Inserts a P element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following inserts a new paragraph at the insertion point.
|
InsertSelectDropdown |
Inserts a SELECT element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following inserts a new drop-down list at the insertion point.
|
InsertSelectListbox |
Inserts a SELECT element that contains the multiple attribute at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a list box at the insertion point.
|
InsertTextArea |
Inserts a TEXTAREA element at the insertion point. If text is selected, the new element overwrites the selected text. Use the value parameter to specify an id attribute for the new element. The following code inserts a multiple-line text box at the insertion point.
|
InsertUnorderedList |
If text is selected, toggles the text selection between items in a bulleted list and normal paragraphs. If no text is selected, inserts a UL element with one LI element. The following inserts a bulleted list at the insertion point or converts the selected text to a bulleted list.
|
Italic |
Toggles the current selection between italic and nonitalic. The following toggles italics for the selected text.
|
JustifyCenter |
Centers the selected text and any surrounding text that belongs to the same parent element. If the affected text alignment is already centered, then this command returns the text to the default alignment. The following code centers the selected text and any related text.
|
JustifyLeft |
Left aligns the selected text and any surrounding text that belongs to the same parent element. If the affected text alignment is already left aligned, then this command returns the text alignment to the default alignment. The following code left aligns the selected text and any related text.
|
JustifyRight |
Right aligns the selected text and any surrounding text that belongs to the same parent element. If the affected text alignment is already right aligned, then this command returns the text alignment to the default alignment. The following code right aligns the selected text and any related text.
|
Outdent |
Decreases by one increment the indentation of the selected text by removing a BLOCKQUOTE element from around the selected text and any surrounding text that belongs to the same parent element. If there are no surrounding BLOCKQUOTE elements, this command does nothing. Decreases by one the indentation of the selected text and any related text.
|
Paste |
Overwrites the contents of the Clipboard on the current selection. The following code pastes the contents of the Clipboard into the document at the cursor position or overwrites any selected text.
|
RemoveFormat |
Removes the font and character formatting from the current selection. The following code removes all formatting from the selected text.
|
SelectAll |
Selects the entire document. The following code selects all contents in the active document.
|
UnBookmark |
Removes any bookmark from the current selection. If the selected text is not all the text affected by a bookmark anchor, the bookmark anchor will close before and reopen after the selected text. It the selected text is all the text affected by a bookmark anchor, the entire bookmark is removed from the document. If multiple bookmarks are included in the selection, then all bookmarks are removed from the selection. The following code removes all bookmarks from the selected text.
|
Underline |
Toggles the current selection between underlined and not underlined. The following code toggles underlining for the selected text.
|
Unlink |
Removes any hyperlinks from the current selection. If the selected text is not all the text affected by a hyperlink, the hyperlink will close before and reopen after the selected text. It the selected text is all the text affected by a hyperlink, the entire hyperlink is removed from the document. If multiple hyperlinks are included in the selection, then all hyperlinks are removed from the selection. The following removes all hyperlinks from the selected text.
|
Unselect |
Clears the current selection. The following code unselects the text in the active document and places the cursor at the beginning of the document.
|
showUI Optional. True displays the dialog box associated with the command, if there is a corresponding dialog box. The default value is False.
value Optional. A Variant that specifies any additional arguments associated with the cmdID parameter. For example, if the cmdID parameter is specifies the BackColor
command, then the value parameter contains the color name for the background color of the selection.
Remarks
If the command specified in the CmdID parameter sets a value, then the value parameter is required to complete the command.
If the value parameter contains a string that represents the value of the id attribute for an element and there already exists an element with the same id attribute value, the execCommand method will increment the id attribute string. For example, if you specify "newelement" for the value parameter and there is already an element with the id attribute of 'newelement", the new element that the execCommand parameter adds will be "newelement0". If there are several elements with the same id attribute, for example, "newelement", "newelement0", and "newelement1", then the newly added element will increment up to the next available number, which in this case would be "newelement2".
Many of the commands used by the execCommand method require that the user select text in the page window in Microsoft FrontPage. If no text is selected and the command requires selected text, the execCommand method will fail and display an error.