Click handler example (fixed)
HTML
<h1>Click handler example (fixed)</h1>
<a href="https://coderwall.com/dpashkevich" id="action" class="remove">Middle-click me, I dare you</a>
JavaScript
document.getElementById('action').addEventListener('click', function(e) {
/**
* 0 - left click
* 1 - middle click
* 2 - right click
* Warning!!!: IE<9 has its own convention! See http://www.quirksmode.org/js/events_properties.html#button
*/
if(e.button == 0 && !(e.ctrlKey || e.altKey || e.metaKey || e.shiftKey) ) {
// only do this on left-click!!!
debugger;
e.preventDefault();
alert("Maybe I want to do something else on your link?");
}
});