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?");
    }
});