Справочник по JavaScript : Алфавитный указатель событий браузера : События JavaScript на букву B

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

Материал из Справочник 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

onBeforeCut

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

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

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

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

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

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

<p onBeforeCut="window.event.returnValue = false">
Этот текст можно вырезать!
</p>

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

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

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

onBeforedeActivate

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

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

onBeforeEditFocus

Наступает перед переходом элемента страницы в режим редактирования.

Доступно только если свойство designMode установлено в on.

Действие по умолчанию: перевод элемента страницы в режим редактирования.

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

onBeforePaste

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

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

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

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

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

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

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

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

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

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

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

onBeforePrint

Наступает перед выводом на принтер или предварительным просмотром текущей Web-страницы.

Событие может пригодиться, например, если требуется изменить текст или стиль печатаемого документа перед распечаткой.

Допустим, у нас текст написан шрифтом размером 9pt. Нам надо перед распечаткой страницы сделать текст 12pt, а после распечатки опять вернуть к 9pt.

Для этого можно написать следующий скрипт:

function bodyBeforePrint() {
  document.body.currentStyle.fontSize = "12pt";
}

function bodyAfterPrint () {
  document.body.currentStyle.fontSize = "9pt";
}

А в теге <BODY> надо записать следующее:

<BODY onBeforePrint="bodyBeforePrint()" onAfterPrint="bodyAfterPrint()">

Действие по умолчанию: вывод на принтер или предварительный просмотр текущей Web-страницы.

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

onBeforeUnload

Возникает перед выгрузкой страницы при переходе на другую страницу или закрытия окна.

Действие по умолчанию: сигнализация, что Web-страница сейчас будет закрыта.

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

onBeforeUpdate

Наступает перед переносом данных из элемента управления в соответствующее поле базы данных.

Доступно только для элементов управления, привязанных к данным.

Действие по умолчанию: сигнализация, что данные были изменены.

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

onBlur

Событие приосходит при переходе фокуса с этого элемента с помощью курсора мышки или последовательности перехода.

Поддерживается IE начиная с 3.02 для <SELECT> и <TEXTAREA>, начиная с 4.0 для остальных элементов управления, фреймов, гиперссылок, внедренных объектов, таблиц и т.д.

Поддерживатеся NN начиная с 2.0

onBounce

Срабатывает, когда бегущаяя строка достигла границы и меняет направление.

Допускается, когда значение behavior установлено на "alternate".

Действие по умолчанию: изменение направления движения текста.

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

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