JavaScript Events

Following list for all JavaScript Events handlers contains Window event, Form events, Keyboard events, Mouse events, and Media events. These JavaScript events are support in HTML5 Tags.

JavaScript global event attributes that's added to a HTML elements to define event and execute when occur specific action.

JavaScript Window Event Attributes

JavaScript Window events triggered for a window object and apply in <body> tag

Attributes Value Description In HTML5?
onafterprint js_script Script is run after the document is printed NEW
onbeforeprint js_script Script is run before the document is printed NEW
onbeforeunload js_script Script is run before the document is unloaded NEW
onerror js_script Script is run when any error occur NEW
onhaschange js_script Script is run when document has changed NEW
onload js_script Event fires after the page loading finished  
onmessage js_script Script is run when document goes in offline NEW
onoffline js_script Script is run when document comes in online NEW
onpagehide js_script Script is run when document window is hidden NEW
onpageshow js_script Script is run when document window become visible NEW
onpopstate js_script Script is run when document window history changes NEW
onredo js_script Script is run when document perform redo NEW
onresize js_script Event fires when browser window is resized NEW
onstorage js_script Script is run when web storage area is updated NEW
onundo js_script Script is run when document performs undo NEW
onunload js_script Event fires when browser window has been closed  

JavaScript Form Events

JavaScript Form events triggered by perform some action inside HTML form elements.

Attributes Value Description In HTML5?
onblur js_script Event fire when element loses focus  
onchange js_script Event fire when element value is changed  
oncontextmenu js_script Event fire when context menu is triggered NEW
onfocus js_script Event fire when element gets focus  
onformchange js_script Event fire when form changes NEW
onforminput js_script Event fire when form get input field  
oninput js_script Event fire when element get input field NEW
oninvalid js_script Event fire when element is invalid NEW
onreset js_script Event fire when clicked on form reset button REMOVE
onselect js_script Event fire after allow to select text in an element  
onsubmit js_script Event fire when form is submitted  

JavaScript Keyboard Events

Attributes Value Description In HTML5?
onkeydown js_script Event fire when pressing a key  
onkeypress js_script Event fire when press a key  
onkeyup js_script Event fire when releases a key  

JavaScript Mouse Events

JavaScript Mouse events triggered by mouse action.

Attributes Value Description In HTML5?
onclick js_script Event fire when mouse click on element  
ondblclick js_script Event fire when mouse double click on element  
ondrag js_script Script is run when element is dragged NEW
ondragend js_script Script is run at end of drag operation NEW
ondragenter js_script Script is run when element has dragged to a valid drop target NEW
ondragleave js_script Script is run when element leaves valid drop target NEW
ondragover js_script Script is run when element is dragged over on valid drop target NEW
ondragstart js_script Script is run at start of drag operation NEW
ondrop js_script Script is run when dragged element is dropped NEW
onmousedown js_script Event fire when mouse button is pressed down on element  
onmousemove js_script Event fire when mouse pointer moves over an element  
onmouseout js_script Event fire when mouse pointer moves out an element  
onmouseover js_script Event fire when mouse pointer moves over on element  
onmouseup js_script Event fire when mouse button is released over an element  
onmousewheel js_script Event fire when mouse wheel being rotated NEW
onscroll js_script Event fire when element scrollbar being scrolled NEW

JavaScript Media Events

JavaScript Media events triggered by common media elements like <img>, <audio>, <embed>, <object>, and <video>.

Attributes Value Description In HTML5?
onabort js_script Script is run when element is abort  
oncanplay js_script Script is run when file is ready for start playing NEW
oncanplaythrough js_script Script is run when file is played all way without pausing for buffering NEW
ondurationchange js_script Script is run when media length changes NEW
onemptied js_script Script is run when something unavailable/disconnects NEW
onended js_script Script is run when media has reach to end position NEW
onerror js_script Script is run when error occurs file loaded time NEW
onloadeddata js_script Script is run when media is loaded NEW
onloadedmetadata js_script Script is run when meta data are loaded NEW
onloadstart js_script Script is run when file being loaded NEW
onpause js_script Script is run when media is paused NEW
onplay js_script Script is run when media is ready to start playing NEW
onplaying js_script Script is run when media is actually start for playing NEW
onprogress js_script Script is run when browser is process of getting media data NEW
onratechange js_script Script is run when playback rate changes NEW
onreadystatechange js_script Script is run when ready state changes for each time NEW
onseeked js_script Script is run when seeking attribute value set to false, that indicate seeking has ended NEW
onseeking js_script Script is run when seeking attribute value set to true, that indicate seeking has active NEW
onstalled js_script Script is run when browser is unable to fetch media data for any reason NEW
onsuspend js_script Script is run when fetching media data is stopped before it is completely loaded for any reason NEW
ontimeupdate js_script Script is run when playing position has changed NEW
onvolumechange js_script Script is run each time volume is changed NEW
onwaiting js_script Script is run when media has paused(for buffer more data) NEW