Отключить копирование-вставку из текстового редактора - PullRequest
0 голосов
/ 16 мая 2018

@if (Model.CanMaintainNcrLineManagement) {
<tr>
  <td>@Html.TextAreaFor(model => model.Description, new { id = "txArNcrLineDescriptionValue", @style = "height:520px" })</td>
</tr>
} else {
<tr class="read-only-editor">
  <td>@Html.TextAreaFor(model => model.Description, new { id = "txArNcrLineDescriptionReadOnly", @style = "height:520px" })</td>
</tr>
}

Я хочу отключить опцию копирования-копирования в окне текстового редактора. Я использовал оба кода ниже, чтобы отключить его, но он не работает. Пожалуйста, дайте мне какое-нибудь решение

$('body').bind('copy paste', function(e) {
  e.preventDefault();
  return false;
});
<body oncopy="return false" oncut="return false" onpaste="return false">

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Я проверил это в Chrome 66.0.3359.181, IE 11 и FireFox 59.0.3, и он запрещает копирование и вставку во что-либо в теле или на входе.

 $('body').bind('copy paste', function (e) {
        e.preventDefault(); return false;
    });
<body oncopy="return false" oncut="return false" onpaste="return false">
0 голосов
/ 16 мая 2018

Измените ваш код, и ваш текстовый редактор должен находиться внутри тега body и запретит все внутри тега body.

<body oncopy="return false" oncut="return false" onpaste="return false">

Для

<body onselectstart="return false" onpaste="return false;" onCopy="return false" onCut="return false" onDrag="return false" onDrop="return false"> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...