Edit in JSFiddle

$("#first").click(function () {
    alert('will click the hidden link now');
    // this doesn't work:
    // $("#second").click();
    // see http://bit.ly/13iCWRw (stackexchange)
    return false; // abort the original click

$("#abortopen").click(function () {
    window.open("http://bit.ly/lying-links", "_self");
    // alternative:
    // window.location = "http://bit.ly/lying-links";
    return false;
<h2>Click another link</h2>
    <li><a id="first" href="http://www.google.com">link to google.com (click redirected to hidden link)</a></li>
    <li><a id="second" href="http://bit.ly/lying-links">lying links</a>here is a hidden link</li>

<h2>Abort click, change location</h2>
<p><a id="abortopen" href="http://www.google.com">link to google.com (click will be aborted and other page opened)</a></p>
#second {