javascript复制带格式的富文本内容

  需要使用javascript实现ctrl+c和ctrl+v的效果,复制的时候将选择的网页内容,包括字体大小,颜色,链接等一起复制,而不是以纯文本的格式进行复制,ctrl+v粘贴进入html编辑器或者word文档中时保留原来的格式。

 

  本示例仅在IE浏览器下可用,通过execCommand('copy')来实现。示例如下

<script>
    function CopyImageToBoard(area) {
        if (typeof area.contentEditable == 'undefined' || !document.body.createControlRange) {
            alert('Your IE does not support copy action, please use ctrl + c instead! ”');
        } else {
            var ctr = document.body.createControlRange();
            area.contentEditable = true;
            ctr.addElement(area);
            ctr.execCommand('Copy');
            area.contentEditable = false;
            alert('Copy success! ');
        }
    }
</script>
<a href="javascript:void(0)" id="all"  onClick="CopyImageToBoard(document.getElementById('all'))" >copy to clipboard</a>

来源:http://www.cnblogs.com/qianye/p/3288272.html

加支付宝好友偷能量挖...


评论(0)网络
阅读(283)喜欢(0)JavaScript/Ajax开发技巧