2012-04-19 8 views
1

で可能な重複を働いていないクリップボードへ:私は1人の助けを必要と
How to copy to the clipboard in JavaScript?コピー画像は、Firefox&クローム

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では動作しません。

+0

正確なDUPのように思えます。投票を終了する。 – jfriend00

答えて

1

申し訳Firefoxの& Chromeで動作するように何か良い解決策を提案してください、しかし、あなたはクロームやFirefoxでクリップボードにものをコピーすることはできません。 Internet Explorerにはこれを可能にする小さな穴がありますが、これ以上の機能をサポートするブラウザはほとんどありません。

がこれを可能にするFlash hackありますが、それは申し訳ありませんが、テキストのみのためです。

+0

はい、ほとんどのスクリプトはテキストのみをサポートしています。 – Sajin

+0

こんにちはフレンド、任意の定義済みのjquery/javaスクリプトは、クリップボードに画像をコピーすることをサポートするためです。 – Sajin

0

hereを見てみましょう。 Google Chromeはクリップボードへのコピーをサポートしていません。 フラッシュの可能なオプションを調べることができます。見つけたthis oneも、しかし、もはや開発。

+0

それは役に立ちません。これらはテキストのみをサポートします。イメージをクリップボードにコピーするソリューションが必要です。 – Sajin

+0

はい、ほとんどのスクリプトはテキストのみをサポートしています。 http://forums.mozillazine.org/viewtopic.php?f=25&t=1195035&start=0 上記のサイトでも同じ問題について説明しています。 次のサイトでは、セキュリティ上の問題、 http://kb.mozillazine.org/Granting_JavaScript_access_to_the_clipboard に関連しているが、これはMozillaの最新バージョンでは動作しませんと述べました。 – Sajin

関連する問題