Свойства
altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, reason, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y
altKey, shiftKey,ctrlKey | Возвращает true, tесли нажата одна из
этих клавиш. К примеру, если одна из них нажата,
диалоговое окно не появляется: <script> function Buttons() { if (window.event.altKey||window.event.shiftKey||window.event.ctrlKey) return; else alert ('None is pressed'); } </script> |
button | По аналогии, кнопки мыши. Ни одна - 0; Левая -1; Правая -2; Средняя - 4; Щелкните правой кнопкой на документом: <script> function test() { if (window.event.button==2) alert('OK'); } </script> <body onMousedown="test()"> |
cancelBubble | Разрешает или запрещает обработку к.-л.
события. if (window.event.shiftKey) window.event.cancelBubble = true; |
clientX,clientY | Возвращает позицию указателя мыши относительно клиентской области окна.. |
offsetX,offsetY, offsetParent |
ТО же самое, но относительно
родителя-контейнера (если картинка в ячейке
таблицы, то контейнер для нее - ячейка, я для
ячейки - таблица). Найти родителя можно
обратившись к свойству offsetParent var a=document.images[0].offsetParent; |
x,y | Если в каскадной таблице стилей для
данного элемента определено смещение
относительно другого элемента, x и у
рассчитываются относительно этого самого
другого. Но как правило, броузер рассчитывает их
относительно верхнего левого угла окна броузера.
window.event.x и window.event.y, например, позволяют рассчитать, в каких координатах произошло то или иное событие, и вычислить объект, над которым произошло это событие, с помощью document.elementFromPoint, или --> |
returnValue | может принимать значение true или false.
Используется для отмены действия по умолчанию.
Например, щелчок на гиперссылке загружает новый
документ. Мы можем написать: <a href="http://www.microsoft.ru" onClick="window.event.returnValue=false">MICROSOFT</a> |
srcElement | определяет элемент, вызвавший событие var a=window.event.srcElement; if (a==document.images[2]) window.alert("Its the third image in document); то же самое, что var a=window.document.elementFromPoint(window.event.x,window.event.y) |
type | возвращает имя события без префикса on
или язык скрипта, для какого-либо события var a=""; a=window.event.type; |
keyCode | возвращает код клавиши в
стандарте Unicode if (window.event.keyCode==34) {...} //key == " |