javascript/event/onBeforeCopy
смотрим также
Материал из Справочник Web-языков
onBeforeCopy
Наступает перед копированием данных из текущего элемента страницы в буфер обмена Windows.
Событие onBeforeCopy() можно использовать, чтобы разрешить или запретить пункт контекстного меню Скопировать.
Для этого достаточно присвоить свойству returnValue объекта event значение false. Значение false разрешает, т.к. в этом случае мы отменяем поведение меню по умолчанию.
Присвоив значение true мы, тем самым, запрещаем пункт контекстного меню.
По умолчанию пункт Скопировать разрешен всегда, тогда как пункты Вырезать и Вставить всегда запрещены, т.к. пользователь не имеет права изменять содержимое Web-страницы.
Например, мы хотим сделать так, чтобы пользователь не мог скопировать определенный текст на странице:
<p onBeforeCopy="window.event.returnValue = false"> Этот текст нельзя скопировать! </p>
Данное событие браузера можно использовать для защиты фрагмента страницы от несанкционированного копирования.
Если вы хотите, чтобы пользователь не смог скопировать всю страницу, надо обработчик события применить для тела документа:
<BODY onBeforeCopy="window.event.returnValue = false">
Поддерживается IE начиная с 5.0