JS document.execCommand 富文本 命令自己写的完全不行,请问这是什么情况啊?

1.代码

<input type="button" value="selectAll" onclick="selectAll();">
</body>
<script type="text/javascript">
    function copy(){
        document.execCommand("copy",false,null);
    }
    function selectAll(){
        document.execCommand("selectAll",false,null);
    }
    function open(){
        document.execCommand("open",false,null);
    }
    function saveAs(){
        document.execCommand("saveAs",false,null);
    }
    function print(){
        document.execCommand("print",false,null);
    }
</script>

上面代码是我直接复制过来的,
在别人博客上就是可以运行的,比如全选就可以。
可是复制到我本地电脑html文件上,啥也不行,所有的命令一个都不行.....也上传到服务器过,还是不行...
这是人品问题吗

回复
阅读 3.6k
1 个回答

这个命令比较特殊,为了安全性问题,加载页面时候调用会失败,你需要
$('#luna').bind('click', function() {$.clipboard('复制的内容成功');}),这样让用户点击调用,如果还不可以。
你可以查看我的例子https://github.com/yelloxing/...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏