2012-04-19 44 views
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中工作正常。

但此腳本不適用於Chrome瀏覽器& Chrome。

請提出好的解決方案在Firefox &鉻

+0

看起來像一個確切的重複。投票結束。 – jfriend00 2012-04-19 03:50:32

回答

1

對不起的工作,但你不能複製的東西成Chrome或Firefox剪貼板。 Internet Explorer有一個小小的漏洞可以讓你做到這一點,但它幾乎是唯一支持這種功能的瀏覽器。

有一個Flash hack使這成爲可能,但這只是文字,對不起。

+0

是的,大多數腳本僅支持文本。 – Sajin 2012-04-19 04:12:19

+0

嗨朋友,任何預定義的jquery/java腳本都支持將圖像複製到剪貼板。 – Sajin 2012-04-19 04:57:08

0

看看here。谷歌瀏覽器不再支持複製到剪貼板。 你可能想看看閃光燈的可能選項。也發現了this one,但沒有更多的發展。

+0

它不會幫助。這些僅支持文本。我們需要將圖像複製到剪貼板的解決方案。 – Sajin 2012-04-19 04:55:44

+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 2012-04-20 09:53:05