execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用
如下格式:document.execCommand(sCmd,交互方式, 动态参数) 。
其中:sCmd 为指令参数(如下例中的"2D-Position");
交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的"false"即表示不显示对话框);
动态参数一般为一可用值或属性值(如下例中的"true")。

document.execCommand("2D-Position",false,true); 

下面列出的是指令参数及意义

* 2D-Position 允许通过拖曳移动绝对定位的对象。
    * AbsolutePosition 设定元素的 position 属性为"absolute"(绝对)。
    * BackColor 设置或获取当前选中区的背景颜色。
    * BlockDirLTR 目前尚未支持。
    * BlockDirRTL 目前尚未支持。
    * Bold 切换当前选中区的粗体显示与否。
    * BrowseMode 目前尚未支持。
    * Copy 将当前选中区复制到剪贴板。
    * CreateBookmark 创建一个书签锚或获取当前选中区或插入点的书签锚的名称。
    * CreateLink 在当前选中区上插入超级链接,或显示一个对话框允许用户指定要为当前选中区插入的超级链接的 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 用空字幕覆盖当前选中区。
    * InsertOrderedList 切换当前选中区是编号列表还是常规格式化块。
    * InsertParagraph 用换行覆盖当前选中区。
    * InsertSelectDropdown 用下拉框控件覆盖当前选中区。
    * InsertSelectListbox 用列表框控件覆盖当前选中区。
    * InsertTextArea 用多行文本输入控件覆盖当前选中区。
    * InsertUnorderedList 切换当前选中区是项目符号列表还是常规格式化块。

* InsertHTML 用html內容覆盖当前选中区(IE不支持)。

* 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 清除当前选中区的选中状态。

更实用的例子:

<button onclick="document.execCommand('CreateLink')">创建连接</button> 

IE6 默认不缓存背景图片,引起鼠标抖动的解决方法

在IE6下,如果拖动的DOM元素使用了背景图,在Drag的过程中会出现严重的鼠标抖动现象.

因为:IE6下默认不缓存背景图片,CSS里每次更改图片的位置时都会重新发起请求.

可用下方法来解决(让IE6缓存背景图片):

<!--[if IE 6]>
<script type="text/javascript">
document.execCommand("BackgroundImageCache", false, true);
</script>
<![endif]-->

JavaScript--execCommand指令集的更多相关文章

  1. [H5表单]一些html5表单知识及EventUtil对象完善

    紧接着上面的文章,一开始准备一篇文章搞定,后来看到,要总结的东西还不少,干脆,把上面文章拆成两部分吧,这部分主要讲讲表单知识! 表单知识 1.Html5的autofocus属性. 有个这个属性,我们不 ...

  2. JavaScript中的execCommand()命令详解及实例展示

    execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令.处理Html数据时常用如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) ,其 ...

  3. JavaScript中的execCommand

    execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令.处理Html数据时常用 如下格式:document.execCommand(sCommand[,交互方式, 动态参数]) , ...

  4. Javascript中document.execCommand()的用法

    document.execCommand()方法处理Html数据时常用语法格式如下:document.execCommand(sCommand[,交互方式, 动态参数]) 其中:sCommand为指令 ...

  5. javascript的document.execCommand(转)

    document.execCommand()方法处理html数据时常用语法格式如下: 代码: document.execCommand(sCommand[,交互方式, 动态参数]) 其 中:sComm ...

  6. JavaScript:document.execCommand()的用法

    document.execCommand()的用法小记 一.语法 execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令.处理Html数据时常用. 如下格式:document.ex ...

  7. JS开发备忘笔记-- Javascript中document.execCommand()的用法

    document.execCommand()方法处理Html数据时常用语法格式如下:document.execCommand(sCommand[,交互方式, 动态参数]) 其中:sCommand为指令 ...

  8. ARM指令集的最新版本包括针对JavaScript的优化

    在ARM指令集中,ARMv8.3添加了一个新的float-to-int指令,其错误和超出范围的值按照JavaScript的方式处理.以前[指令]获取JavaScript的语义要慢得多,JavaScri ...

  9. js execCommand

    JavaScript中的execCommand()命令详解及实例展示 标签: javascriptbuttonfunctioninputobjectdelete 2012-05-07 16:08 14 ...

  10. document.execCommand()函数可用参数解析

    隐藏在暗处的方法-execCommand() 关键字: javascript document document.execCommand()方法可用来执行很多我们无法实现的操作. execComman ...

随机推荐

  1. PHP面向对象(OOP):PHP5接口技术(interface)

    PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类.为了解决这个问题,PHP引入了接口,接口的思想是指定了一个实现了该接口的类必须实现的一系列方法.接口是一种特殊的抽象 ...

  2. 将日志写入EventLog

    将日志写入EventLog 面向Windows的编程人员应该不会对Event Log感到陌生,以至于很多人提到日志,首先想到的就是EventLog.EventLog不仅仅记录了Windows系统自身针 ...

  3. Parallax

    常听说牛人都是jquery插件用得很好的人. 现在有了github,英文过关的话什么好东西下不到啊,再不用去浏览那些抄来抄去骗人看广告的垃圾网站了. 扯远点,本人有严重的熊猫眼,所以用一种叫倦眼充电棒 ...

  4. Crashing Robots

    Description In a modernized warehouse, robots are used to fetch the goods. Careful planning is neede ...

  5. Hibernate 的*.hbm.xml文件的填写技巧

    ================================================================================= 模板: <!-- ?属性,本类 ...

  6. COJ 3007 Mr.Yang的小助手

    传送门:http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=1037 试题描述: 信息学社团已经逐渐发展壮大,成员也越来越多.现在,有n个 ...

  7. 「Poetize9」礼物运送

    3055: 礼物运送 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 18  Solved: 12[Submit][Status] Description ...

  8. 一招解决IE7无法访问https网页

    很多人都遇到过这种情况: 自己的IE访问不了https的网页了,如果你百度的话,有人会告诉你注册一堆的dll文件,或者更改IE设置啦什么的.上午,我也遇到这个问题,这些方法都不管用.请教了高手,将方法 ...

  9. vim下缩进及高亮设置

    1.配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc” ...

  10. HDOJ(HDU) 2304 Electrical Outlets(求和、、)

    Problem Description Roy has just moved into a new apartment. Well, actually the apartment itself is ...