JS Events

This table lists all JavaScript events and whether they are supported.

Event NameSpecificationEvent TypeSupported
abortDOM L3UIEvent
abortProgress and XMLHttpRequestProgressEventYES
abortIndexedDBEvent
afterprintHTML5Event
animationendCSS AnimationsAnimationEventYES
animationiterationCSS AnimationsAnimationEvent
animationstartCSS AnimationsAnimationEvent
appinstalledWeb App ManifestEvent
audioprocessWeb Audio APIAudioProcessingEvent
audioendWeb Speech APIEvent
audiostartWeb Speech APIEvent
beforeprintHTML5Event
beforeunloadHTML5BeforeUnloadEvent
beginEventSVGTimeEvent
blurDOM L3FocusEventYES
boundaryWeb Speech APISpeechSynthesisEvent
cachedOfflineEvent
canplayHTML5 mediaEvent
canplaythroughHTML5 mediaEvent
changeDOM L2, HTML5Event
chargingchangeBattery statusEvent
chargingtimechangeBattery statusEvent
checkingOfflineEvent
clickDOM L3MouseEventYES
closeWebSocketEvent
compositionendDOM L3CompositionEvent
compositionstartDOM L3CompositionEvent
compositionupdateDOM L3CompositionEvent
contextmenuHTML5MouseEvent
copyClipboardClipboardEvent
cutClipboardClipboardEvent
dblclickDOM L3MouseEventYES
devicechangeMedia Capture and StreamsEvent
devicelightAmbient Light EventsDeviceLightEvent
devicemotionDevice Orientation EventsDeviceMotionEvent
deviceorientationDevice Orientation EventsDeviceOrientationEvent
deviceproximityProximity EventsDeviceProximityEvent
dischargingtimechangeBattery statusEvent
DOMActivateDOM L3UIEvent
DOMAttributeNameChangedDOM L3 RemovedMutationNameEvent
DOMAttrModifiedDOM L3MutationEvent
DOMCharacterDataModifiedDOM L3MutationEvent
DOMContentLoadedHTML5Event
DOMElementNameChangedDOM L3 RemovedMutationNameEvent
DOMFocusIn UnimplementedDOM L3FocusEvent
DOMFocusOut UnimplementedDOM L3FocusEvent
DOMNodeInsertedDOM L3MutationEvent
DOMNodeInsertedIntoDocumentDOM L3MutationEvent
DOMNodeRemovedDOM L3MutationEvent
DOMNodeRemovedFromDocumentDOM L3MutationEvent
DOMSubtreeModifiedDOM L3MutationEvent
downloadingOfflineEvent
dragHTML5DragEvent
dragendHTML5DragEvent
dragenterHTML5DragEvent
dragleaveHTML5DragEvent
dragoverHTML5DragEvent
dragstartHTML5DragEvent
dropHTML5DragEvent
durationchangeHTML5 mediaEventYES
emptiedHTML5 mediaEvent
endWeb Speech APIEvent
endWeb Speech APISpeechSynthesisEvent
endedHTML5 mediaEventYES
endedWeb Audio APIEvent
endEventSVGTimeEvent
errorDOM L3UIEvent
errorProgress and XMLHttpRequestProgressEvent
errorOfflineEvent
errorWebSocketEvent
errorServer Sent EventsEvent
errorIndexedDBEvent
errorWeb Speech APIEvent
errorWeb Speech APISpeechSynthesisErrorEvent
finishWeb AnimationsYES
focusDOM L3FocusEventYES
focusinDOM L3FocusEventYES
focusoutDOM L3FocusEventYES
fullscreenchangeFull ScreenEvent
fullscreenerrorFull ScreenEvent
gamepadconnectedGamepadGamepadEventYES
gamepaddisconnectedGamepadGamepadEventYES
gotpointercapturePointer EventsPointerEvent
hashchangeHTML5HashChangeEvent
lostpointercapturePointer EventsPointerEvent
inputHTML5Event
changeHTML5Event
invalidHTML5Event
keydownDOM L3KeyboardEventYES
keypressDOM L3KeyboardEventYES
keyupDOM L3KeyboardEventYES
languagechangeHTML 5.1Event
levelchangeBattery statusEvent
loadDOM L3UIEventYES
loadProgress and XMLHttpRequestProgressEvent
loadeddataHTML5 mediaEvent
loadedmetadataHTML5 mediaEvent
loadendProgress and XMLHttpRequestProgressEvent
loadstartProgress and XMLHttpRequestProgressEvent
markWeb Speech APISpeechSynthesisEvent
messageWebSocketMessageEvent
messageWeb WorkersMessageEvent
messageWeb MessagingMessageEvent
messageServer Sent EventsMessageEvent
mousedownDOM L3MouseEventYES
mouseenterDOM L3MouseEventYES
mouseleaveDOM L3MouseEventYES
mousemoveDOM L3MouseEventYES
mouseoutDOM L3MouseEventYES
mouseoverDOM L3MouseEventYES
mouseupDOM L3MouseEventYES
nomatchWeb Speech APISpeechRecognitionEvent
notificationclickNotifications APINotificationEvent
noupdateOfflineEvent
obsoleteOfflineEvent
offlineHTML5 offlineEvent
onlineHTML5 offlineEvent
openWebSocketEvent
openServer Sent EventsEvent
orientationchangeScreen OrientationEvent
pagehideHTML5PageTransitionEvent
pageshowHTML5PageTransitionEvent
pasteClipboardClipboardEvent
pauseHTML5 mediaEvent
pauseWeb Speech APISpeechSynthesisEvent
pointercancelPointer EventsPointerEvent
pointerdownPointer EventsPointerEvent
pointerenterPointer EventsPointerEvent
pointerleavePointer EventsPointerEvent
pointerlockchangePointer LockEvent
pointerlockerrorPointer LockEvent
pointermovePointer EventsPointerEvent
pointeroutPointer EventsPointerEvent
pointeroverPointer EventsPointerEvent
pointerupPointer EventsPointerEvent
playHTML5 mediaEvent
playingHTML5 mediaEvent
popstateHTML5PopStateEventYES
progressProgress and XMLHttpRequestProgressEvent
progressOfflineProgressEvent
pushPush APIPushEvent
pushsubscriptionchangePush APIPushEvent
ratechangeHTML5 mediaEvent
readystatechangeHTML5 and XMLHttpRequestEventYES
repeatEventSVGTimeEvent
resetDOM L2, HTML5Event
resizeDOM L3UIEventYES
resourcetimingbufferfullResource TimingPerformance
resultWeb Speech APISpeechRecognitionEvent
resumeWeb Speech APISpeechSynthesisEvent
scrollDOM L3UIEventYES
seekedHTML5 mediaEvent
seekingHTML5 mediaEvent
selectDOM L3UIEvent
selectstartSelection APIEvent
selectionchangeSelection APIEvent
showHTML5MouseEvent
slotchangeDOMEvent
soundendWeb Speech APIEvent
soundstartWeb Speech APIEvent
speechendWeb Speech APIEvent
speechstartWeb Speech APIEvent
stalledHTML5 mediaEvent
startWeb Speech APIEvent
startWeb Speech APISpeechSynthesisEvent
storageWeb StorageStorageEvent
submitDOM L2, HTML5Event
successIndexedDBEvent
suspendHTML5 mediaEvent
SVGAbortSVGSVGEvent
SVGErrorSVGSVGEvent
SVGLoadSVGSVGEvent
SVGResizeSVGSVGEvent
SVGScrollSVGSVGEvent
SVGUnloadSVGSVGEvent
SVGZoomSVGSVGZoomEvent
timeoutXMLHttpRequestProgressEventYES
timeupdateHTML5 mediaEvent
touchcancelTouch EventsTouchEvent
touchendTouch EventsTouchEventYES
touchmoveTouch EventsTouchEventYES
touchstartTouch EventsTouchEventYES
transitionendCSS TransitionsTransitionEventYES
unloadDOM L3UIEvent
updatereadyOfflineEvent
userproximityProximity SensorUserProximityEvent
voiceschangedWeb Speech APIEvent
visibilitychangePage visibilityEvent
volumechangeHTML5 mediaEventYES
waitingHTML5 mediaEvent
wheelDOM L3WheelEventYES