IE编程之“命令标识符”(Command Identifiers)
命令标识符
何为命令标识符?命令标识符(Command Identifiers)是用于标识指定对象执行某个动作的字符串。通常用于对IE浏览器WebBrowser进行特殊功能调用。对于开发者而言是一件令人兴奋的事情,因为我们可以通过命令标识符来扩展WebBrowser的功能,实现通常WebBroser控件没有提供的属性或者方法,比如实现一个强大的Html编辑器。本站将在接下来发布一款非常不错的Html编辑器源码,用的就是这个技术。下面对目前IE所支持的命令标识符进行详细的介绍:
命令标识符的使用场合
可在如下几个方法中使用:
• execCommand
• queryCommandEnabled
• queryCommandIndeterm
• queryCommandState
• queryCommandSupported
• queryCommandValue
命令标识符列表
(Davidwu注:虽然其中有些命令虽然标识为“目前尚不支持”,其实是大部分可以用的,这个跟IE版本有关系。)
2D-Position
允许绝对定位的元素通过拖拽来移动位置。
AbsolutePosition
将某个元素的position 属性为"absolute"。
BackColor
设置或获取当前选择区域的背景色。
BlockDirLTR
目前尚不支持。
BlockDirRTL
目前尚不支持。
Bold
切换当前选择区域的字体为加粗/非加粗状态。
BrowseMode
目前尚不支持。
ClearAuthenticationCache
清除所有的身份验证缓冲凭据。仅用于execCommand。
Copy
复制选中区域到剪贴板。
CreateBookmark
创建一个书签锚点,或者获取当前选择区域或插入点的书签锚点名称。
CreateLink
在当前选区插入一个超链接对象(hyperlink),或者显示一个对话框,用户可以通过录入一个URL在当前选区插入超链接。
Cut
剪切当前选中区域内容到剪贴板。
Delete
删除当前选中区域。
DirLTR
目前尚不支持。
DirRTL
目前尚不支持。
EditMode
目前尚不支持。
FontName
设置或获取当前选区的字体名称。
FontSize
设置或获取当前选区的字体大小。
ForeColor
设置或获取当前选区的文本前景色。
FormatBlock
设置或获取当前区块的格式化标识。
Indent
增加一个单位的选中文本的缩进值。
InlineDirLTR
目前尚不支持。
InlineDirRTL
目前尚不支持。
InsertButton
在当前选区插入一个按钮控件。
InsertFieldset
在当前选区插入一个域。
InsertHorizontalRule
在当前选区插入一根横线。
InsertIFrame
在当前选区插入一个内嵌框架。
InsertImage
在当前选区插入一个图片。
InsertInputButton
在当前选区插入一个按钮控件。
InsertInputCheckbox
在当前选区插入一个复选框。
InsertInputFileUpload
在当前选区插入一个文件上传控件。
InsertInputHidden
在当前选区插入一个隐藏控件。
InsertInputImage
在当前选区插入一个图片控件。
InsertInputPassword
在当前选区插入一个密码输入框。
InsertInputRadio
在当前选区插入一个单选框。
InsertInputReset
在当前选区插入一个重置按钮。
InsertInputSubmit
在当前选区插入一个提交按钮。
InsertInputText
在当前选区插入一个文本控件。
InsertMarquee
在当前选区插入一个空的Marquee区域。
InsertOrderedList
切换文本选区为数字编号/普通格式。
InsertParagraph
在当前选区插入一个换行符。
InsertSelectDropdown
在当前选区插入一个下拉选择框控件。
InsertSelectListbox
在当前选区插入一个列表选择框控件。
InsertTextArea
在当前选区插入一个多行文本框控件。
InsertUnorderedList
切换文本选区为项目符号/普通格式。
Italic
切换文本选区为斜体/非斜体。
JustifyCenter
将当前选区所处的格式区域居中对齐。
JustifyFull
目前尚不支持。
JustifyLeft
将当前选区所处的格式区域靠左对齐。
JustifyNone
目前尚不支持。
JustifyRight
将当前选区所处的格式区域靠右对齐。
LiveResize
使MSHTML编辑器在调整大小或者移动操作过程中能够连续的更新元素显示,而不是在操作完成后才更新。
MultipleSelection
允许在按下Shift或Ctrl键的时候可以选定多个可选中元素。
Open
目前尚不支持。
Outdent
减少一个单位的选中文本的缩进值。
OverWrite
切换文本输入模式为插入/覆盖。
Paste
将剪贴板数据粘贴到当前选区。
PlayImage
目前尚不支持。
Print
打开打印对话框以便用户可以打印当前页面。
Redo
目前尚不支持。
Refresh
刷新当前文档。
RemoveFormat
移除当前选区的格式化标签。
RemoveParaFormat
目前尚不支持。
SaveAs
将当前Web页面保存为文件。
SelectAll
选中整个文档。
SizeToControl
目前尚不支持。
SizeToControlHeight
目前尚不支持。
SizeToControlWidth
目前尚不支持。
Stop
目前尚不支持。
StopImage
目前尚不支持。
StrikeThrough
目前尚不支持。
Subscript
目前尚不支持。
Superscript
目前尚不支持。
UnBookmark
清除当前选区的所有书签。
Underline
切换当前选区为下划线/无下划线。
Undo
目前尚不支持。
Unlink
移除当前选区的所有超链接。
Unselect
清空当前选区。