javascript/event/onBeforePaste

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск

onBeforePaste

Наступает непосредственно перед вставкой данных из буфера обмена в текущий элемент страницы.

Событие onBeforePaste() можно использовать, чтобы разрешить или запретить пункт контекстного меню Вставить.

Для этого достаточно присвоить свойству returnValue объекта event значение false. Значение false разрешает, т.к. в этом случае мы отменяем поведение меню по умолчанию.

Присвоив значение true мы, тем самым, разрешаем пункт контекстного меню.

По умолчанию пункт Вставить запрещен всегда, т.к. пользователь не имеет права изменять содержимое Web-страницы.

Например надо разрешить пользователю вставить текст в элемент страницы:

<p onBeforePaste="window.event.returnValue = false">
Вставте сюда скопированный текст!
</p>

В примере мы отменили поведение Web-обозревателя по умолчанию и разрешили пункт меню Вставить.

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

Только есть небольшая особенность: для того, чтобы вставить текст в элемент, не предназначенный для редактирования текста (все, кроме полей ввода), пользователю придется выделить фрагмент текста, куда будет вставлен текст.

Поддерживается IE начиная с 5.0

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="https://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования