我偶然发现了一段我以前从未见过的代码:
document.execCommand('Copy');
这似乎将剪贴板内容复制到焦点元素。
此功能是否可以跨浏览器使用?
我找到了一个页面,其中显示了document.execCommand
.
我偶然发现了一段我以前从未见过的代码:
document.execCommand('Copy');
这似乎将剪贴板内容复制到焦点元素。
此功能是否可以跨浏览器使用?
我找到了一个页面,其中显示了document.execCommand
.
这是针对“设计模式”,浏览器有效地将文档转换为编辑器。execCommand API 起源于 IE,后来被添加到 HTML5。确切支持哪些命令,以及它们的行为因浏览器而异。剪贴板访问被视为安全风险。
是的,我已经在 IE、Chrome、Safari 中使用过它。如果它适用于这些浏览器,那么它应该适用于其他浏览器。无论如何,对象的execCommand
方法document
用于执行与浏览器中内置的富文本编辑功能相关的命令。的语法execCommand
如下:document.execCommand(command, uiBool, argument)
命令参数是要执行的命令——粗体、下划线、字体等。
然后你有uiBool
which 是指定是否应该显示默认用户界面的布尔值。
最后一个参数是一些需要我们传递参数的命令的参数。如果命令不需要参数,我们传递一个值null
作为第三个参数。
例子:
document.getElementById("whateverID").document.execCommand('bold', false, null);
或者:
document.getElementById("whateverID").document.execCommand('bold', false, <a variable nae>);
更新:嗯,document.execCommand
在Mozilla DOM 文档中有记录,但它的描述看起来与 MSDN 文档略有不同。
我仍然很确定它不在 ECMA-262 标准中。