Grand Unified Table: Events and Supported Properties of the Event Object
February 15,1999
The end of this rainbow offers the scintillating promise
of a Grand Unified Table which illustrates, for each
event, which properties of the event object are available,
in each browser. Oy! Once again, events supported only
by Netscape are in blue while those betrothed to Microsoft
are in red.
Table 4. Grand Unified Table: Events and
Supported Properties of the Event Object
(Navigator 4.0 and Internet Explorer 4.0)
|
Event
|
Netscape
Available Event Properties
|
Microsoft
Available Event Properties
|
|
Abort
|
target, type
|
returnValue, srcElement, type
|
|
AfterUpdate |
|
cancelBubble, srcElement, type |
|
BeforeUnload |
|
altKey, clientX, clientY, ctrlKey, returnValue,
shiftKey, type |
|
BeforeUpdate |
|
cancelBubble, clientX, clientY, offsetX, offsetY,
returnValue, screenX, screenY, srcElement,
type, x, y |
|
Blur
|
target, type
|
clientX, clientY, offsetX, offsetY, screenX,
screenY, srcElement, type, x, y
|
|
Bounce |
|
clientX, clientY, offsetX, offsetY, returnValue,
screenX, screenY, srcElement, type, x, y |
|
Click
|
modifiers, target, type, which
for a link only:
layerX, layerY, pageX, pageY,
screenX, screenY
|
altKey, cancelBubble, clientX, clientY, ctrlKey,
offsetX, offsetY, returnValue, screenX, screenY,
srcElement, shiftKey, type, x, y
|
|
Change
|
target, type
|
clientX, clientY, offsetX, offsetY, returnValue,
screenX, screenY, srcElement, type, x, y
|
|
DataAvailable |
|
bookmarks, cancelBubble, dataFld, recordset,
srcElement, type |
|
DataSetChanged |
|
bookmarks, cancelBubble, dataFld, reason,
recordset, srcElement, type |
|
DataSetComplete |
|
bookmarks, cancelBubble, dataFld, reason,
recordset, srcElement, type |
|
DblClick |
layerX, layerY, modifiers, pageX, pageY,
screenX, screenY, target, type, which |
altKey, cancelBubble, clientX, clientY, ctrlKey,
offsetX, offsetY, returnValue, screenX, screenY,
srcElement, shiftKey, type, x, y |
|
DragDrop |
target, type |
|
|
Error
|
target, type
|
returnValue, srcElement, type
|
|
ErrorUpdate |
|
cancelBubble, srcElement, type |
|
FilterChange |
|
cancelBubble, srcElement, srcFilter,
type |
|
Focus
|
target, type
|
clientX, clientY, offsetX, offsetY,
returnValue, screenX, screenY, srcElement, type, x, y
|
|
Help |
|
cancelBubble, clientX, clientY, ctrlKey,
offsetX, offsetY, returnValue, screenX, screenY, srcElement,
shiftKey, type, x, y |
|
KeyDown |
layerX, layerY, modifiers, pageX, pageY,
screenX, screenY, target, type, which |
altKey, cancelBubble, clientX, clientY, ctrlKey,
offsetX, offsetY, repeat, returnValue, screenX,
screenY, srcElement, shiftKey, type, x, y |
|
KeyPress |
layerX, layerY, modifiers, pageX, pageY,
screenX, screenY, target, type, which |
altKey, cancelBubble, clientX, clientY, ctrlKey,
keyCode, offsetX, offsetY, returnValue, screenX,
screenY, srcElement, shiftKey, type, x, y |
|
KeyUp |
layerX, layerY, modifiers, pageX, pageY,
screenX, screenY, target, type, which |
altKey, cancelBubble, clientX, clientY, ctrlKey,
keyCode, offsetX, offsetY, returnValue, screenX,
screenY, srcElement, shiftKey, type, x, y |
|
Load
|
target, type
|
clientX, clientY, offsetX, offsetY, screenX,
screenY, type, x, y
|
|
MouseDown |
layerX, layerY, modifiers, pageX, pageY,
screenX, screenY, target, type, which |
altKey, button, cancelBubble, clientX, clientY,
ctrlKey, offsetX, offsetY, returnValue, screenX,
screenY, srcElement, shiftKey, type, x, y
|
|
MouseMove |
layerX, layerY, pageX, pageY, screenX, screenY,
target, type |
altKey, cancelBubble, clientX, clientY, ctrlKey,
offsetX, offsetY, screenX, screenY, srcElement,
shiftKey, type, x, y |
|
MouseOut
|
layerX, layerY, pageX, pageY, screenX,
screenY, target, type
|
altKey, button, cancelBubble, clientX,
clientY, ctrlKey, fromElement, offsetX, offsetY, screenX,
screenY, srcElement, shiftKey, toElement, type, x, y
|
|
MouseOver
|
layerX, layerY, pageX, pageY, screenX,
screenY, target, type
|
altKey, button, cancelBubble, clientX,
clientY, ctrlKey, fromElement, offsetX, offsetY, returnValue,
screenX, screenY, srcElement, shiftKey, toElement, type, x,
y
|
|
MouseUp |
layerX, layerY, modifiers, pageX, pageY,
screenX, screenY, target, type, which |
altKey, button, cancelBubble, clientX,
clientY, ctrlKey, offsetX, offsetY, returnValue, screenX,
screenY, srcElement, shiftKey, type, x, y |
|
Move |
screenX, screenY, target, type |
|
|
ReadyStateChange |
|
srcElement, type |
|
Reset
|
target, type
|
returnValue, srcElement, type
|
|
Resize |
layerX, layerY, target, type
notes:
width or x is a synonym for layerX
height or y is a synonym for layerY |
altKey, clientX, clientY, ctrlKey, offsetX,
offsetY, returnValue, screenX, screenY, srcElement,
shiftKey, type, x, y |
|
RowEnter |
|
bookmarks, dataFld, reason, recordset, srcElement,
type |
|
RowExit |
|
bookmarks, dataFld, reason, recordset,
srcElement, type |
|
Scroll |
|
clientX, clientY, offsetX, offsetY, screenX,
screenY, srcElement, type, x, y |
|
Select
|
target, type
|
clientX, clientY, offsetX, offsetY, screenX,
screenY, returnValue, srcElement, type, x, y
|
|
SelectStart |
|
cancelBubble, clientX, clientY, offsetX,
offsetY, screenX, screenY, returnValue, srcElement,
type, x, y |
|
Start |
|
clientX, clientY, offsetX, offsetY, screenX,
screenY, srcElement, type, x, y |
|
Submit
|
target, type
|
altKey, ctrlKey, returnValue, shiftKey,
srcElement, type
|
|
Unload
|
target, type
|
type
|
Properties of the Event Object
Events in JavaScript: An Inside Look
Routing Events: Event Capturing (Netscape)
|