Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Обработка событий в Internet Explorer - Программирование от RIN.RU
Обработка событий в Internet Explorer



Классификация событий


Internet Explorer поддерживает богатый набор разнообразных нестандартных событий. Ниже приводится полный перечень событий, генерируемых этим обозревателем, разбитый на функциональные группы.


События пользовательского интерфейса


activate


Это событие генерируется, когда элемент становится активным, т. е. получает фокус.

  • bubbles: true;

  • cancelable: false;

  • контекст: нет.


beforedeactivate


Это событие генерируется перед тем, как элемент перестанет быть активным, т. е. потеряет фокус.


  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




beforeeditfocus


Это событие генерируется перед началом редактирования элемента. Оно возможно только для тех элементов, которые могут иметь нестандартный атрибут contentEditable, равный "true".


  • bubbles: true;


  • cancelable: true;


  • по умолчанию: переводит объект в режим редактирования;


  • контекст: нет.




controlselect


Это событие генерируется перед тем как будет выбран элемент, допускающий изменение размеров. Оно возможно только для тех элементов, которые могут иметь нестандартный атрибут contentEditable, равный "true".


  • bubbles: true;


  • cancelable: true;


  • по умолчанию: появляются стрелки изменения размеров объекта;


  • контекст: нет.




deactivate


Это событие генерируется, когда элемент перестает быть активным, т. е. теряет фокус.


  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




resizeend


Это событие происходит при завершении изменения размеров объекта.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




resizestart


Это событие происходит при начале изменения размеров объекта.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.







События мыши



click


Это событие генерируется при щелчке левой кнопкой мыши на элементе.


  • bubbles: true;


  • cancelable: true;


  • по умолчанию: зависит от цели события;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button.




contextmenu


Это событие генерируется при щелчке правой кнопкой мыши в клиентской области экрана.


  • bubbles: true;


  • cancelable: true;


  • по умолчанию: выводит на экран контекстно-зависимое меню;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button.




dblclick


Это событие генерируется при двойном щелчке левой кнопкой мыши на элементе.


  • bubbles: true;


  • cancelable: true;


  • по умолчанию: зависит от цели события;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button.




mousedown


Это событие генерируется при нажатии кнопки мыши на элементе.


  • bubbles: true;


  • cancelable: true;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button.




mouseenter


Это событие генерируется при попадании курсора мыши на элемент.


  • bubbles: false;


  • cancelable: false;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button, fromElement, toElement.




mouseleave


Это событие генерируется при покидании курсором мыши элемента.


  • bubbles: false;


  • cancelable: false;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button, fromElement, toElement.




mousemove


Это событие генерируется при движении курсора мыши по элементу.


  • bubbles: true;


  • cancelable: false;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button.




mouseout


Это событие генерируется при покидании курсором мыши элемента.


  • bubbles: true;


  • cancelable: false;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button, fromElement, toElement.




mouseover


Это событие генерируется при попадании курсора мыши на элемент.


  • bubbles: true;


  • cancelable: false;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button, fromElement, toElement.




mouseup


Это событие генерируется при отпускании кнопки мыши на элементе.


  • bubbles: true;


  • cancelable: true;


  • контекст: screenX, screenY, clientX, clientY, offsetX, offsetY, x, y, altKey, ctrlKey, shiftKey, button.







События клавиатуры



help


Генерируется при нажатии клавиши F1.


  • bubbles: true;


  • cancelable: true;


  • по умолчанию: вызывается справка обозревателя;


  • контекст: altKey, ctrlKey, shiftKey.




keydown


Генерируется при нажатии клавиши.


  • bubbles: true;


  • cancelable: true;


  • контекст: altKey, ctrlKey, shiftKey, keyCode, repeat.




keypress


Генерируется при удержании нажатой клавиши.


  • bubbles: true;


  • cancelable: true;


  • контекст: altKey, ctrlKey, shiftKey, keyCode.




keyup


Генерируется при отпускании клавиши.


  • bubbles: true;


  • cancelable: true;


  • контекст: altKey, ctrlKey, shiftKey, keyCode.







События изменения документа



filterchange


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


  • bubbles: false;


  • cancelable: false;


  • контекст: srcFilter.




losecapture


Это событие генерируется, когда элемент прекращает перехват событий мыши.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




propertychange


Это событие генерируется, когда изменяется атрибут или свойство CSS элемента.


  • bubbles: false;


  • cancelable: false;


  • контекст: propertyName.




readystatechange


Это событие генерируется при изменении состояния готовности элемента. Новое состояние готовности хранится в свойстве элемента readyState, принимающем значения "uninitialized" (объект неинициализирован), "loading" (идет загрузка объекта), "loaded" (объект загрузил свои данные), "interactive" (объект готов к взаимодействию с пользователем) и "complete" (объект полностью инициализирован).


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.







События HTML



abort


Это событие происходит, если загрузка страницы была прервана до завершения загрузки графического образа.


  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




beforeunload


Это событие генерируется перед началом выгрузки документа.


  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




blur


Это событие происходит, когда элемент теряет фокус.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




change


Это событие происходит в момент потери элементом фокуса, если его значение изменилось.


  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




error


Это событие происходит, если произошла ошибка при загрузке графического файла, объекта, таблицы стилей или при выполнении сценария.


  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




focus


Это событие происходит, когда элемент получает фокус.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




load


Это событие генерируется по завершении загрузки графического файла, объекта, фрейма, сценария или всего документа.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




reset


Это событие происходит при инициализации формы. Оно применимо только к элементу FORM.


  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




resize


Это событие происходит при изменении размеров объекта.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




scroll


Это событие происходит при прокрутке окна обозревателя.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




select


Это событие происходит, когда пользователь выделяет что-либо на экране обозревателя.


  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




stop


Это событие происходит, когда пользователь нажимает кнопку Stop или покидает Веб-страницу.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




submit


Это событие происходит при пересылке формы. Оно применимо только к элементу FORM.


  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




unload


Это событие генерируется перед выгрузкой документа из окна или фрейма.


  • bubbles: false;


  • cancelable: false;


  • контекст: нет.







События элемента MARQUEE


Internet Explorer поддерживает нестандартный элемент MARQUEE (бегущая строка текста). С этим элементом связаны три события, которые могут генерироваться только им.



bounce


Это событие генерируется, если бегущая строка достигла края экрана и ей задан атрибут behavior = "alternate" (бежать в обратную сторону).


  • bubbles: false;


  • cancelable: true;


  • по умолчанию: строка начинает бежать в обратную сторону;


  • контекст: нет.




finish


Это событие генерируется при завершении цикла вывода бегущей строки.


  • bubbles: false;


  • cancelable: true;


  • по умолчанию: вывод бегущей строки заканчивается;


  • контекст: нет.




start


Это событие генерируется перед началом каждого цикла вывода бегущей строки.


  • bubbles: false;


  • cancelable: false;


  • по умолчанию: начинается новый цикл вывода бегущей строки;


  • контекст: нет.







События буфера сохранения


Перечисленные ниже события генерируются при обмене данными между документом и системным буфером сохранения. Пример работы с буфером сохранения см. в описании объекта window.clipboardData.



beforecopy


Это событие генерируется источником данным перед копированием выбранного фрагмента в системный буфер сохранения.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




beforecut


Это событие генерируется источником данным перед вырезкой выбранного фрагмента в системный буфер сохранения.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




beforepaste


Это событие генерируется приемником данным перед вставкой в него содержимого системного буфера сохранения.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.





copy


Это событие генерируется источником данным при копировании выбранного фрагмента в системный буфер сохранения.



  • bubbles: true;


  • cancelable: true;


  • по умолчанию: копирует выбранный фрагмент;


  • контекст: нет.




cut


Это событие генерируется источником данным при вырезке выбранного фрагмента в системный буфер сохранения.



  • bubbles: true;


  • cancelable: true;


  • по умолчанию: вырезает выбранный фрагмент;


  • контекст: нет.




paste


Это событие генерируется приемником данным при вставке в него содержимого системного буфера сохранения.



  • bubbles: true;


  • cancelable: true;


  • по умолчанию: вставляет выбранный фрагмент;


  • контекст: нет.




selectionchange


Это событие генерируется при любом изменении объекта document.selection, т. е. выбранного фрагмента документа.



  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




selectstart


Это событие генерируется в момент начала выделения фрагмента документа, причем тем объектом, на котором началось выделение.



  • bubbles: true;


  • cancelable: true;


  • по умолчанию: высвечивает выделение фрагмента;


  • контекст: нет.







События перетаскивания


Перечисленные ниже события генерируются при перетаскивании (drag-and-drop) объектов.



drag


Это событие непрерывно генерируется объектом в процессе его перетаскивания.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.





dragend


Это событие генерируется объектом при завершении его перетаскивания, т. е. в тот момент, когда пользователь отпускает нажатую кнопку мыши. Оно генерируется после событий dragleave, сгенерированного приемником перетаскивания.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




dragenter


Это событие генерируется всякий раз, когда перетаскиваемый объект попадает на такой объект, куда его можно перетащить. При этом источником события является потенциальный приемник перетаскиваемого объекта.


  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




dragleave


Это событие генерируется всякий раз, когда перетаскиваемый объект уходит с объекта, на который его можно перетащить. При этом источником события является потенциальный приемник перетаскиваемого объекта.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




dragover


Это событие непрерывно генерируется потенциальным приемником перетаскиваемого объекта в процессе перетаскивания последнего по приемнику.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




dragstart


Это событие генерируется объектом в момент начала его перетаскивания. IE позволяет перетаскивать графические образы и предварительно выбранные текстовые фрагменты.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




drop


Это событие генерируется приемником при завершении перетаскивания на него объекта, т. е. в тот момент, когда пользователь отпускает нажатую кнопку мыши. Оно генерируется перед событиями dragleave и dragend.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.







События печати



afterprint


Это событие генерируется окном обозревателя после печати или предварительного просмотра ассоциированного с ним документа. Обычно оно используется в сочетании с событием beforeprint: обработчик beforeprint вносит в документ изменения перед его печатью или просмотром, а обработчик afterprint восстанавливает исходное состояние документа.



  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




beforeprint


Это событие генерируется окном обозревателя перед началом печати или предварительного просмотра ассоциированного с ним документа.



  • bubbles: false;


  • cancelable: false;


  • контекст: нет.




layoutcomplete


Это событие генерируется при завершении формирования очередной страницы документа для печати.



  • bubbles: true;


  • cancelable: true;


  • контекст: contentOverflow.







События передачи данных


Перечисленные ниже события генерируются элементами документа, связанными с внешним источником данных.



afterupdate


Это событие генерируется элементом, связанным с внешним источником данных, после успешного обновления данных в этом источнике.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




beforeupdate


Это событие генерируется элементом, связанным с внешним источником данных, перед обновлением данных в этом источнике.



  • bubbles: true;


  • cancelable: true;


  • контекст: нет.




cellchange


Это событие генерируется при изменении данных во внешнем источнике.



  • bubbles: true;


  • cancelable: false;


  • контекст: dataFld.




dataavailable


Это событие периодически генерируется в процессе асинхронной загрузки данных из внешнего источника.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




datasetchanged


Это событие генерируется при изменении набора данных, представленных внешним источником.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




datasetcomplete


Это событие генерируется по завершении приема данных из внешнего источника.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




errorupdate


Это событие генерируется элементом, связанным с внешним источником данных, при ошибке обновления данных в этом источнике.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




rowenter


Это событие генерируется при изменении текущей строки во внешнем источнике данных в тот момент, когда объект закончил прием новых данных.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




rowexit


Это событие генерируется перед изменении текущей строки объекта внешним источником данных.



  • bubbles: false;


  • cancelable: true;


  • контекст: нет.




rowsdelete


Это событие генерируется перед началом удаления строк из набора данных.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.




rowsinserted


Это событие генерируется сразу после вставки новых строк в набор данных.



  • bubbles: true;


  • cancelable: false;


  • контекст: нет.





<<<  Назад
 1  2  3  4 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь