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