2017-10-17 7 views
0

주석 텍스트 영역에서 복사 텍스트를 중지하는 방법은 무엇입니까? 내가, 내가주석 텍스트 영역에서 복사 텍스트 사용 안 함

<textarea id="mytinymcetextarea" class="noselect">Not copy able</textarea> 

tinymce.init({ 
selector: "#mytextarea" 
}); 


$('#mytinymcetextarea').bind('copy',function(e) { 
e.preventDefault(); return false; 
}); 

나는 또한 시도 않았다 내가 텍스트 영역에 기록 된 텍스트에 대해 이야기하고 버튼에 대해서 이야기하고 있지 않다는하지만 난 TinyMCE에 텍스트 영역이 제한을 간단한 텍스트 영역에서 비활성화 사본을 원하는 코드에 따라 내 시도했다 CSS로

.noselect { 
    -webkit-touch-callout: none; /* iOS Safari */ 
    -webkit-user-select: none; /* Safari */ 
    -khtml-user-select: none; /* Konqueror HTML */ 
    -moz-user-select: none; /* Firefox */ 
    -ms-user-select: none; /* Internet Explorer/Edge */ 
     user-select: none; /* Non-prefixed version, currently 
           supported by Chrome and Opera */ 
} 

가능하지 않은 경우 복사 텍스트를 사용하지 못하도록 허용하는 기타 텍스트 편집기가 있습니다.

답변

1

당신은 copy 이벤트를 차단하고 기본 동작하지 않도록 설정을 시도 할 수 있습니다 :

document.addEventListener('copy', function(e){ 
    e.preventDefault(); // default behaviour is to copy selected text 
}); 

이 비록 모든 브라우저에서 작동한다는 보장이 없습니다입니다.

이 외에도 컨텍스트 메뉴 (Remove the Context Menu in TinyMCE 참조)를 제거하고 TinyMCE의 "편집"메뉴에서 "복사"옵션을 제거 할 수도 있습니다 (http://codeasp.net/blogs/microsoft-net/204/tinymce-how-to-remove-cut-copy-and-paste-items-in-edit-menu 참조).