I'm calling a function, that builds a table which includes several links.
I want to check if a link has been clicked with right or left mouse.
I tried to add the following part to the <a>
hyperlink.
onmousedown="function mouseDown(e){
switch (e.which) {
case 1: alert('left'); break;
case 2: alert('middle'); break;
case 3: alert('right'); break; }
}"
But nothing happens If I click on a link.
Here's a modification of xdazz's answer that supports browsers that use e.button, normalizes the value, and stores it in e.which. The added lines are what are used in the JQuery library.
The html:
The javascript:
The demo.