1

重複の可能性:
JavaScriptでクリップボードにコピーする方法は?

JavaScriptに関して1つの助けが必要です。このスクリプトはasp.netWebサイトで使用しました。

    <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 ハックがありますが、それはテキストのみです。申し訳ありません。

于 2012-04-19T03:43:52.213 に答える
0

こちらをご覧ください。Google chrome は、クリップボードへのコピーをサポートしなくなりました。フラッシュの可能なオプションを調べたいと思うかもしれません。これも1つ見つかりましたが、これ以上の開発はありません。

于 2012-04-19T03:58:26.723 に答える