Алфавитный указатель событий браузера
Раздел содержит подробное описание событий браузера
А
onActivate
Наступает, когда элемент страницы получает фокус ввода.
Поддерживается IE начиная с 5.5
onAbort
Наступает, когда пользователь прерывает загрузку графического изображения.
Действие по умолчанию: прерывание загрузки соответствующего файла.
Поддерживается IE начиная с 4.0 и NN начиная с 3.0
onAfterPrint
Наступает сразу после вывода на принтер или предварительный просмотр текущей Web-страницы.
Событие может пригодиться, например, если требуется изменить текст или стиль печатаемого документа после распечатки.
Допустим, у нас текст написан шрифтом размером 9pt. Нам надо перед распечаткой страницы сделать текст 12pt, а после распечатки опять вернуть к 9pt.
Для этого можно написать следующий скрипт:
function bodyBeforePrint() {
document.body.currentStyle.fontSize = "12pt"; }
function bodyAfterPrint () {
document.body.currentStyle.fontSize = "9pt"; }
А в теге <BODY> надо записать следующее:
<BODY onBeforePrint="bodyBeforePrint()" onAfterPrint="bodyAfterPrint()">
Поддерживается IE начиная с 5.0
onAfterUpdate
Событие наступает после того, как данные будут перенесены из элемента управления в соответствующее поле базы данных.
Доступно только для элементов управления, привязанных к данным.
Действие по умолчанию: сохранение данных. Не прерывается присвоением значения false свойству returnValue.
Поддерживается IE начиная с 4.0
В
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
С
onCellChange
Событие наступает, когда изменяются данные, находящиеся в базе данных.
Действие по умолчанию: сигнализация об изменении данных в базе данных.
Поддерживается IE начиная с 5.0
onChange
Событи происходит при потере управляющим элементом фокуса ввода, если его значение было изменено с момента получения фокуса.
Элемент <INPUT>, <SELECT>, <TEXTAREA>.
Действие по умолчанию: изменение содержимого элемента управления.
Поддерживается IE начиная с 5.0
onClick
Событие происходит при однократном щелчке левой кнопки мышки на элементе, при нажатии клавиши <Enter> на форме, использовании клавиши-ускорителя или выборе пункта в списке.
Это событие полезно, если Вам надо обработать нажатие пользователя на тот или иной элемент страницы.
Пример, приведенный далее, показывает как можно обработать событие onClick():
<HTML>
<HEAD>
<TITLE>Событие onClick()</TITLE>
<SCRIPT>
function clickAlert(str) {
alert("Вы нажали на "+str); }
</SCRIPT>
<BODY>
<table border=1>
<tr>
<td onclick="clickAlert('левую ячейку!')">Левая ячейка</td>
<td onclick="clickAlert('правую ячейку!')">Правая ячейка</td>
</tr>
<tr>
<td colspan=2>
<input type=button onclick="alert('Вы нажали на кнопку!')"
value="Нажми для проверки работы события onClick()">
</td>
</tr>
</table>
</BODY>
</HTML>
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 2.0
onContextMenu
Наступает при щелчке правой кнопкой мыши по элементу страницы, перед выводом контекстного меню.
Действие по умолчанию: вывод контекстного меню.
Поддерживается IE начиная с 5.0
onControlSelect
Это событие наступает при попытки пользователя выбрать элемент страницы, имеющий собственный пользовательский интерфейс.
Действие по умолчанию: активизация ползунков изменения размера.
Поддерживается IE начиная с 5.5
onCopy
Наступает при копировании данных из текущего элемента страницы в буфер обмена Windows.
Действие по умолчанию: копирование выделенного фрагмента в буфер обмена.
Это событие можно использовать для операций копирования, если данные, помещаемые в Буфер обмена, нужно предварительно обработать.
<P onCopy="funCopy();" id="id1"
onBeforeCopy="window.event.returnValue = false;"> Скопируйте этот текст! </P>
<SCRIPT>
function funCopy() {
window.event.returnValue = false;
window.clipboardData.setData("Text", id1.innerText); }
</SCRIPT>
В вышеприведенном примере реализована специальная операция копирования текста.
Содержимое элемента id1 копируется в Буфер обмена целиком.
Поддерживается IE начиная с 5.0
onCut
Событие наступает при переносе данных из текущего элемента страницы в буфер обмена Windows.
Действие по умолчанию: перенос выделенного фрагмента в буфер обмена.
Это событие можно использовать для операций вырезания, если данные, помещаемые в Буфер обмена, нужно предварительно обработать.
Поддерживается IE начиная с 5.0
D
onDataAvailable
Наступает каждый раз, когда очередная партия данных переносится из базы данных на Web-страницу.
Действие по умолчанию: сигнализация, что данные готовы для отображения.
Поддерживается IE начиная с 4.0
onDataSetChanged
Событие наступает, когда данные в базе данных изменяются, а также когда начальная порция данных готова для переноса на Web-страницу.
Действие по умолчанию: сигнализация, что данные изменились.
Поддерживается IE начиная с 4.0
onDataSetComplete
Событие наступает, когда все данные перенесены из базы данных на Web-страницу.
Действие по умолчанию: сигнализация, что все данные готовы для отображения.
Поддерживается IE начиная с 4.0
onDblClick
Событие происходит при двойном щелчке левой кнопкой мышки на элементе.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onDeactivate
Наступает при потере фокуса текущим элементом страницы.
Поддерживается IE начиная с 5.5
onDrag
Наступает во время операции drag-n-drop в элементе-источнике.
Действие по умолчанию: вызов функции-обработчика, если такая есть.
Поддерживается IE начиная с 5.0
onDragDrop
Событие наступает, когда пользователь "бросает" в окно Web-обозревателя ссылки на интернет-адреса.
Параметры:
* type - тип события;
* target - ссылка на элемент страницы, где оно наступило;
* data - массив строк, каждая из которых содержит "брошенный" в окно адрес;
* modifiers - модификаторы, указывающие, какая клавиша на клавиатуре была при этом нажата;
* screenX и screenY - экранные координаты курсора мыши.
Поддерживается NN начиная с 4.0
onDragEnd
Событие наступает, когда пользователь отпускает кнопку мыши, завершая операцию drag-n-drop, в элементе-источнике.
Действие по умолчанию: вызов функции-обработчика, если такая есть.
Поддерживается IE начиная с 5.0
onDragEnter
Событие наступает, когда пользователь перетаскивает данные в допустимое место, в элементе-цели.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
onDragLeave
Событие наступает, когда пользователь перетаскивает данные из допустимого места, в элементе-цели.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
onDragOver
Событие наступает во время операции drag-n-drop в элементе-цели, когда пользователь перетаскивает данные над допустимым местом.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
onDragStart
Событие наступает, когда пользователь начинает перетаскивать данные, в элементе-источнике.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 4.0
onDrop
Событие наступает, когда пользователь отпускает кнопку мыши, завершая операцию drag-n-drop, в элементе-цели.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 5.0
Е
onError
Событие происходит при ошибке загрузки документа или графического изображения.
В обработчике этого события можно предусмотреть вывод каких-либо предупреждений о произошедшей ошибке.
Например, если адрес графического элемента задан в полном формате URL, а мы просматриваем локальную копию, не имея доступа к Internet.
onError=скрипт
Пример:
<html>
<head>
<title>Пример onError</title>
<script language="JavaScript">
function doError() {
alert ("Ошибка загрузки графики. Проверьте соединение.")
}
</script>
</head>
<body>
<img src="http://spravkaweb.ru/img/menu_all_out.gif" onError="doError()">
</body>
</html>
Поддерживается IE начиная с 3.02 для window и начиная с 4.0 для остальных элементов.
Поддерживается NN начиная с 3.0
onErrorUpdate
Событие наступает, если при переносе измененных данных в базу данных происходит ошибка.
Действие по умолчанию: вызов функции-обработчика.
Поддерживается IE начиная с 4.0
F
noFilterChange
Событие наступает, когда визуальный фильтр изменяет свое состояние или когда визуальное преобразование заканчивает свою работу.
Действие по умолчанию: сигнализация о завершении работы фильтра или преобразования.
Поддерживается IE начиная с 4.0
onFinish
Событие наступает, когда очередной цикл движения текста в теге <MARQUEE> завершается.
Действие по умолчанию: прекращение цикла.
Поддерживается IE начиная с 4.0
onFocus
Событие происходит при получении элементом фокуса с помощью мышки или последовательного перехода.
Действие по умолчанию: установка фокуса ввода на текущий элемент страницы.
Поддерживается IE начиная с 3.02 для элементов управления и <TEXTAREA>, начиная с 4.0 для фреймов, гиперссылок, внедренных объектов, таблиц и т.д. и начиная с 5.0 для всех элементов.
Поддерживается NN начиная с 2.0
H
onHelp
Возникает при нажатии клавиши F1.
Действие по умолчанию: открытие окна справки.
Поддерживается IE начиная с 4.0
K
onKeyDown
Событие происходит при нажатии клавиши на клавиатуре.
Действие по умолчанию: возвращение кода нажатой клавиши.
Поддерживается IE начиная 4.0
Поддерживается NN начиная с 4.0
onKeyPress
Событие происходит при нажатии и отпускании клавиши на клавиатуре.
Действие по умолчанию: возвращение кода нажатой клавиши в формате Unicode.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onKeyUp
Событие происходит при отпускании клавиши на клавиатуре.
Действие по умолчанию: возвращение кода нажатой клавиши.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
L
onLayoutComplete
Событие наступает, когда Web-страница уже готова для печати на принтере или предварительного просмотра.
Действие по умолчанию: вызов функции-обработчика, если такая есть.
Поддерживается IE начиная с 5.5
onLoad
Событие происходит, когда "браузер" заканчивает загружать окно или все фреймы элемента <FRAMESET>.
Действие по умолчанию: отображение элемента или ее элемента.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
onLoseCapture
Событие наступает, когда когда элемент страницы перестает перехватывать все события мыши.
Действие по умолчанию: вызов функции-обработчика, если такой есть.
Поддерживается IE начиная с 5.0
M
onMouseDown
Событие происходит при нажатии кнопки мышки на элементе.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onMouseEnter
Событие наступает, когда пользователь помещает курсор мыши на элемент страницы.
Поддерживается IE начиная с 5.5
onMouseLeave
Событие наступает, когда пользователь убирает курсор мыши с элемента страницы.
Поддерживается IE начиная с 5.5
onMouseMove
Событие наступает, когда пользователь перемещает курсор мыши над элементом страницы.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onMouseOut
Событие происходит при перемещении курсора мышки за пределы элемента.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
onMouseOver
Событие происходит при наведении курсора мыши на элемент.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 2.0
onMouseUp
Событие происходит при отпускании кнопки мышки на элементе.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 4.0
onMove
Событие наступает, когда пользователь перемещает окно Web-обозревателя или изменяет размера фрейма.
Параметры:
* type - тип события;
* target - ссылка на элемент страницы, где оно наступило;
* X и Y - координаты левого верхнего угла окна или фрейма.
Поддерживается NN начиная с 4.0
P
onPaste
Событие наступает при вставке данных из буфера обмена Windows в текущий элемент страницы.
Действие по умолчанию: вставка содержимого буфера обмена. xvxcvxcvxcvxcv
onPropertyChange
Событие наступает при изменении одного из свойств текущего элемента страницы.
Действие по умолчанию: сигнализация об изменениее значения свойства.
Поддерживается IE начиная с 5.0
R
onReadyStateChange
Событие наступает при изменении состояния элемента страницы.
Действие по умолчанию: сигнализация об изменении значения свойства readyState.
Поддерживается IE начиная с 3.02 для <Hn> и namespace, начиная с 4.0 для <LINK>, <OBJECT>, <SCRIPT> и document, начиная с 5.0 для остальных элементов и начиная с 5.5 для <IFRAME>.
onReset
Событие происходит при сбросе формы.
Поддерживается IE начиная с 4.0
Поддерживается NN начиная с 3.0
onResize
Возникает при изменении размеров окна, фрейма или другого элемента страницы.
Поддерживается IE с 4.0 для всех элементов, кроме <FRAME>, и начиная с 5.0 - для <FRAME>.
Поддерживается NN начиная с 4.0
onResizeEnd
Событие наступает по окончания изменения пользователем размеров элемента страницы, имеющего собственный пользовательский интерфейс.
Действие по умолчанию: изменение размеров элемента страницы.
Поддерживается IE начиная с 5.5
onResizeStart
Событие наступает, когда пользователь начинает изменять размеры элемента страницы, имеющего собственный пользовательский интерфейс.
Поддерживается IE начиная с 5.5
onRowEnter
Событие происходит при переходе на другую запись базы данных.
Действие по умолчанию: сигнализация о готовности данных, содержащихся в новой записи.
Поддерживается IE начиная с 4.0
onRowExit
Событие наступает перед переходом с текущей записи базы данных на другую.
Действие по умолчанию: сигнализация об изменении записи.
Поддерживается IE начиная с 4.0
onRowsDelete
Событие наступает непосредственно перед удалением текущей записи из базы данных.
Действие по умолчанию: сигнализация об удалении записи.
Поддерживается IE начиная с 5.0
onRowsInserted
Событие наступает сразу после новой записи в базу данных.
Действие по умолчанию: сигнализация о вставке новой записи.
Поддерживается IE начиная с 5.0
S
onScroll
Возникает при скроллировании содержимого окна.
Действие по умолчанию: прокрутка содержимого элемента страницы.
Поддерживается IE начиная с 4.0
onSelect
Событие происходит при выделении некоторого текста в текстовом поле.
Параметры:
* type - тип события;
* target - ссылка на элемент страницы, где оно наступило.
Поддерживается NN начиная с 2.0
onSelection
Событие наступает, когда пользователь выделяет фрагмент содержимого страницы или поля ввода.
Действие по умолчанию: выделение фрагмента содержимого страницы или поля ввода.
Поддерживается IE начиная с 3.02 для полей ввода и начиная с 4.0 для <BODY>.
onSelectionChange
Событие наступает, когда меняется тип выделения.
Поддерживается IE начиная с 5.5
onSelectStart
Событие наступает, когда пользователь начинает выделять фрагмент содержимого элемента страницы.
Действие по умолчанию: выделение фрагмента содержимого элемнта страницы.
Поддерживается IE начиная с 4.0
onStart
Событие наступает, когда текст в элементе <MARQUEE> начинает двигаться.
Доступно, только если свойство loop установлено в 1.
Действие по умолчанию: начало движения. Не "всплывает" и не прерывается присвоением значения false свойству returnValue.
Поддерживается IE начиная с 4.0
onStop
Событие наступает, когда пользователь прерывает загрузку текущей Web-страницы нажав кнопку Стоп или отжав ее.
Поддерживается IE начиная с 5.0
onSubmit
Событие происходит при отправке формы.
Действие по умолчанию: отправка введенных в форму данных.
Поддерживается IE начиная с 3.02
Поддерживается NN начиная с 2.0
U
onUnLoad
Событие происходит, когда "браузер" удаляет документ из окна или фрейма.
Действие по умолчанию: выгрузка страницы.
Поддерживается IE начиная с 3.02 для window и начиная с 4.0 для <BODY> и <FRAMESET>.
Поддерживается NN начиная с 2.0