2017-10-17 6 views
0

Y at-il un moyen d'arrêter de copier du texte de la zone de texte tinymce? je l'ai fait mon essai par le code suivant il copie désactiver de la zone de texte simple, mais je veux cette restriction sur la zone de texte tinymce, je ne parle pas de boutons dont je parle texte écrit dans la zone de texteDésactiver la copie de texte à partir de tinymce textarea

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

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


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

i aussi ai essayé par 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 */ 
} 

s'il est impossible est là anyother éditeur de texte qui permet de désactiver le texte de copie.

Répondre

1

Vous pouvez essayer d'intercepter l'événement copy et désactiver son comportement par défaut:

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

Il n'y a aucune garantie que cela fonctionne sur tous les navigateurs bien. En plus de cela, vous pouvez supprimer le menu contextuel (voir: Remove the Context Menu in TinyMCE), et vous pouvez également supprimer l'option "copier" du menu "Edition" dans TinyMCE (voir: http://codeasp.net/blogs/microsoft-net/204/tinymce-how-to-remove-cut-copy-and-paste-items-in-edit-menu).