복붙노트

[JQUERY] 플래시를 사용하지 않고 클립 보드로 선택한 텍스트를 복사하십시오 - 크로스 브라우저 여야합니다.

JQUERY

플래시를 사용하지 않고 클립 보드로 선택한 텍스트를 복사하십시오 - 크로스 브라우저 여야합니다.

해결법


  1. 1.매우 새로운 옵션이 있습니다. 그것은 크로스 브라우저이지만 모두가 브라우저를 업데이트 할 때까지는 시간이 걸릴 것입니다.

    매우 새로운 옵션이 있습니다. 그것은 크로스 브라우저이지만 모두가 브라우저를 업데이트 할 때까지는 시간이 걸릴 것입니다.

    Document.exCommand ( 'copy')를 사용하여 작동합니다. 함수. 이 기능을 사용하면 텍스트 선택을 복사합니다. 이것은 텍스트 탐지기와 함께 작동 할뿐만 아니라 웹 페이지의 모든 선택한 텍스트 (SPAN, P, DIV 등)를 사용합니다.

    Internet Explorer 10+, Chrome 43+, Opera 29+ 및 Firefox 41+에서 사용할 수 있습니다 (여기에서 ExecCommand 호환성 참조).

    // 변수를 설정합니다 var textArea = document.getElementById ( "textArea"); var 답변 = document.getElementById ( "courianswer"); var copy = document.getElementByID ( "CopyBlock"); copy.addeventListener ( '클릭', 함수 (e) { // 일부 텍스트를 선택하십시오 (또한 범위를 만들 수도 있음) textarea.select (); // 지원되지 않는 브라우저에 Try & Catch를 사용하십시오 시도 { // 중요한 부분 (선택한 텍스트 복사) var ok = document.execCommand ( 'copy'); if (ok) answer.innerhtml = '복사!'; 그렇지 않으면 answer.innerhtml = '복사 할 수 없습니다!'; } catch (err) { answer.innerhtml = '지원되지 않는 브라우저!'; } });