javascript - 将图像复制到剪贴板在 Firefox 和 Chrome 中不起作用

标签 javascript asp.net firefox google-chrome

<分区>

Possible Duplicate:
How to copy to the clipboard in 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 中工作的任何好的解决方案

最佳答案

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

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

关于javascript - 将图像复制到剪贴板在 Firefox 和 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221298/

相关文章:

javascript - 有没有办法使颜色框对象可拖动?

html - 有没有办法衡量 HTML 标记的复杂性?

javascript - 检测单选按钮/复选框状态的变化

css - 列中的 jqGrid 图像在 Firefox 中不起作用

javascript - 如何在 Css 或 Javascript 中为其他图像制作动画?

javascript - 使用指针悬停时如何让文本显示在所有卡片中

javascript - 将 React 与不受控制的第三方组件一起使用

asp.net - 找到多个具有相同 ID 'add0' 的控件。 FindControl 要求控件具有唯一 ID

asp.net - 一个现代的n层asp.net Web应用程序示例?

javascript - 覆盖持久 iFrame 的 Firefox 扩展?