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
    清空当前选区。

posted @ 2008-09-18 14:37  潜水员  阅读(601)  评论(0编辑  收藏  举报