2012-04-19 2 views
1

에 가능한 복제를 작동하지 클립 보드 : 나는 하나의 도움이 필요
How to copy to the clipboard in 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

죄송 파이어 폭스 & 크롬에서 작동하도록 좋은 솔루션을 제안하십시오, 그러나 당신은 크롬이나 파이어 폭스에서 클립 보드에 물건을 복사 할 수 없습니다. Internet Explorer에는이 작업을 수행 할 수있는 작은 구멍이 있지만이 기능을 더 이상 지원하지 않는 브라우저는 거의 없습니다.

이 작업을 가능하게하기 위해 Flash hack이 있지만, 이는 텍스트에만 적용됩니다. 죄송합니다.

+0

예, 대부분의 스크립트는 텍스트 만 지원합니다. – Sajin

+0

안녕 친구, 미리 정의 된 jquery/java 스크립트는 클립 보드에 이미지를 복사하는 것을 지원합니다. – Sajin

0

here을 살펴보십시오. Google 크롬은 더 이상 클립 보드에 복사를 지원하지 않습니다. 플래시 가능한 옵션을 살펴볼 수 있습니다. 심지어 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 그러나 이것은 모질라의 최신 버전에서 작동하지 않습니다. – Sajin

관련 문제