W3Schools.com

button Event Attribute

Event Object Reference Event Object

Definition and Usage

The button event attribute returns a number that indicates which mouse button was clicked when an event was triggered.

Syntax

event.button=0|1|2

Parameter Description
0 Specifies the left mouse-button
1 Specifies the middle mouse-button
2 Specifies the right mouse-button

Note: Internet Explorer 8 and earlier has different parameters:

Parameter Description
1 Specifies the left mouse-button (IE8 and earlier)
4 Specifies the middle mouse-button (IE8 and earlier)
2 Specifies the right mouse-button


Tips and Notes

Note: For left-handed configured mice the button parameter values are reversed.

Tip: Mozilla gives a Ctrl–Click a button value of 2 (same as right-click).


Example

Example

The following example alerts which mouse button was clicked:

<html>
<head>
<script type="text/javascript">
function whichButton(event)
{
if (event.button==2)
  {
  alert("You clicked the right mouse button!")
  }
else
  {
  alert("You clicked the left mouse button!")
  }
}
</script>
</head>

<body onmousedown="whichButton(event)">

<p>Click in the document. An alert box will
alert which mouse button you clicked.</p>

</body>
</html>

Try it yourself »


Event Object Reference Event Object
WEB HOSTING
Best Web Hosting
PHP MySQL Hosting
Best Hosting Coupons
UK Reseller Hosting
Cloud Hosting
Top Web Hosting
$7.95/mo SEO Hosting
Premium Website Design
WEB BUILDING
XML Editor - Free Trial!
FREE Website BUILDER
Free Website Templates Free CSS Templates
Make Your Own Website
W3SCHOOLS EXAMS
Get Certified in:
HTML, CSS, JavaScript, XML, PHP, and ASP
W3SCHOOLS BOOKS
New Books:
HTML, CSS
JavaScript, and Ajax
STATISTICS
Browser Statistics
Browser OS
Browser Display
SHARE THIS PAGE