Exforsys.com
 
Home Tutorials JavaScript
 

JavaScript Event Object Properties and Methods

 

JavaScript Event Object Properties and Methods

Page 1 of 2

JavaScript Event Object Properties and Methods

In this JavaScript tutorial, you will learn about event object properties and methods like keycode, layer, offset, modifiers, page, reason, returnValue, screen, srcElement, target, srcFilter and type.

<

 

Sponsored Links

 

/h4>

keycode:

The keycode property of event object is used to indicate the keycode associated with the key press of the event. The returned value is a Unicode keycode. If a user wants to convert the value as string, then the predefined function fromCharCode() must be used for conversion. The property keycode is supported only by Internet Explorer and in Navigator, the property named charCode is used to achieve the same result.


layerX and layerY:

The properties layerX and layerY of event object are used to return the cursor’s horizontal and vertical position, respectively, relative to the layer of occurrence of the event. The returned value from this property will be in pixels. Only Navigator supports this property and the same result can be achieved in Internet explorer by using the offsetX and offsetY properties of event object.


offsetX and offsetY:

The properties offsetX and offsetY of event object are used to return the cursor’s horizontal and vertical position relative to the container of occurrence of event. The returned value from this property will be in pixels. Only Internet explorer supports this property. In Navigator, the same result can be achieved by using layerX and layerY properties of event object.


modifiers:

The modifier property of event object indicates the keys ALT_MASK,CONTROL_MASK,SHIFT_MASK and META_MASK that are associated with the event happening or key press of an event. These are modifier keys, hence the name. This property is supported only on Navigator.


pageX and pageY:

The properties pageX and pageY of event object are used to indicate the cursor's horizontal and vertical position relative to the page of occurrence of an event. The value denoted by these properties is in pixels. This property is supported only on Navigator and is not supported by Internet Explorer.


reason:

The reason property of event object denotes the status of the transfer of data. This property is supported only by Internet Explorer and not by navigator.


returnValue:

The returnValue of an event object is used to denote the event handler's return value. A false Boolean value is set to indicate canceling of any default action for the event handler. Only Internet Explorer supports this property. In Navigator, the same action can be achieved by using the method preventDefault() which will be discussed in methods of event object.


screenX and screenY:

The properties screenX and screenY of event object are used to indicate the cursor's horizontal and vertical position relative to the screen of occurrence of an event. The value denoted by these properties is in pixels. Internet Explorer supports both by Navigator and this property.


srcElement:

The srcElement property of event object denotes the element that the event occurred on. Only Internet Explorer supports this property and the same result can be achieved in Navigator by using the target property of event object.


target:

The target property of event object denotes the element in which the event occurred on. Only Navigator supports this property and the same results can be achieved in Internet Explorer by using the srcElement property of event object.


srcFilter:

The srcFilter property of event object denotes the filter object that initiated the onfilterchange event. The onfilterchange event is detailed in the next section of this tutorial. Only Internet Explorer supports this property.

 

Sponsored Links

 

/p>

type:

As the name implies, the type property of event object denotes the type of event; click, mouseout and so on. This property is supported both by Internet Explorer and Navigator.


x and y:

The properties x and y of event object are used to indicate the cursor's horizontal and vertical position relative to the document of occurrence of an event. The value denoted by these properties is in pixels. This property is supported only by Internet Explorer and not by Navigator.


Next Page: JavaScript event Object Methods


Read Next: JavaScript FileUpload Object



 

 

Comments


Ahmed Eid said:

  I receive Object required alert when trying to access event.key code (event is null)in java script method any help although it working fine on another server
January 14, 2010, 5:08 am

alin_mircea said:

  You`re probably not interested in an answer anymore but still , for anyone else out there that has the same problem.

First of all
It`s not "event.key code"
It`s not event "event.keycode"
IT`S event.keyCode

that is because JAVAscript is case sensitive (as is JAVA although the two have nothing in common beside the case sensitive nature, and variable types and what not , anyway that`s not the point, the point is you have to be carefull when writing code)

Could also be that you have not passed the event to the function
It should look something like this

<--`event` in `myFunction(event)` should always be called event-->

<input onkeyup="myFunction(event)" />

<--actually.. you could also call it arguments[0] but that`s a lesson for another day. It`s best not to call it arguments[0] however-->

<script>
//`e` in `myFunction(e)` can be replaced by anything you like
//any name, you can call it `john` if you want
myFunction(e)
{
//console.log(e.keyCode);//if you have some `firebug`-type console
alert(e.keyCode);
}

</script>

June 25, 2010, 4:35 pm

Post Your Comment:

Members Please Login
Your Name:*
e-mail ID:(required for notification)*
Image Verification: 
 
 Subscribe    

Sponsored Links

 

 
 


Get Daily Updates via Subscribe to Exforsys Free Training via email


Get Latest Free Training Updates delivered directly to your Inbox...

Enter your email address:


 

Subscribe to Exforsys Free Training via RSS
 

 
 
Partners -  Privacy and Legal Policy -  Site News -  Contact   Sitemap  

Copyright © 2000 - 2010 exforsys.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape