Event Handling
Event Handling
Yuriy Bezgachnyuk
August, 2014
Special Thanks
to John Resig
Agenda
▪Events
– What is event
– Phases of event
– How to handle events
– Event Object
– Keyboard and mouse events
▪Exception handling
Events
▪Phase #1 – Capturing
▪Phase #2 – Bubbling
Defining Event Handler
▪Old way
window.onload = function() {};
▪New way (add event)
window.addEventListener(”load”,func,false)
window.attachEvent(”onload”,func); // IE < 9
▪We can define event handler only for
objects!!!
The Event Object
<script type="text/javascript">
function handleEvent(e) {
var e = e || window.event;
console.log(e);
}
</script>
And so what we have…?