1

可能重复:
如何在 JavaScript 中复制到剪贴板?

我需要关于 JavaScript 的帮助。我在 asp.net 网站上使用了这个脚本。

    <script type="text/javascript">
        function CopyToClip() {
            var imgControl = document.getElementById('imageControlWithImageToCopy');
            imgControl.contentEditable = 'true';
            var controlRange;

            if (document.body.createControlRange) {
                controlRange = document.body.createControlRange();
                controlRange.addElement(imgControl);
                controlRange.execCommand('Copy');
            }
            imgControl.contentEditable = 'false';
            return true;
        }
    </script>

此代码用于将图像(位于图像控件中)复制到剪贴板,并且在 IE 中运行良好。

但是这个脚本在 Firefox 和 Chrome 中不起作用。

请提出在 Firefox 和 Chrome 中工作的任何好的解决方案

4

2 回答 2

2

抱歉,您无法在 Chrome 或 Firefox 中将内容复制到剪贴板。Internet Explorer 有一个小孔可以让您执行此操作,但它几乎是唯一不再支持该类型功能的浏览器。

有一个Flash hack可以使这成为可能,但这仅适用于文本,抱歉。

于 2012-04-19T03:43:52.213 回答
0

Take a look at here. Google chrome doesn't support copy to clipboard any more. You might wanna look into flash possible options. Found this one one too, but no more development.

于 2012-04-19T03:58:26.723 回答