Javascript Jquery链接确认

Javascript Jquery链接确认,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我正在实现一个表单,其中包含链接。 像 常见问题解答/*这样的东西*/ 我必须向用户显示一个确认框,如果该链接被单击,并且仅当它尝试加载href时。如果用户在新选项卡中打开该链接或使用“CMD Click”(Mac),则不得显示提示。 在Firefox中,当用户试图在窗体的中间位置导航到另一个页面时,浏览器本身会对此进行处理。但是我需要这个功能在所有浏览器中工作 有人知道怎么做吗 提前谢谢。很简单 <a href="http://www.google.com" onclick="ret

我正在实现一个表单,其中包含链接。 像


常见问题解答/*这样的东西*/
我必须向用户显示一个确认框,如果该链接被单击,并且仅当它尝试加载href时。如果用户在新选项卡中打开该链接或使用“CMD Click”(Mac),则不得显示提示。 在Firefox中,当用户试图在窗体的中间位置导航到另一个页面时,浏览器本身会对此进行处理。但是我需要这个功能在所有浏览器中工作

有人知道怎么做吗

提前谢谢。

很简单

<a href="http://www.google.com" onclick="return confirm('are you sure you want to go to Google?');">Google</a>


但我不确定CMD+Click是否会提醒用户。大多数事件都不能由javascript控制,因为它们被编码到浏览器中。

可能是这样的


/*这样的东西*/
$(“a”)。单击(函数(){
如果(!确认(“您想离开吗?”)){
返回false;
}
});
至于不在新选项卡/新窗口上显示,没有此类javascript事件,因此您无法捕获它们

<a href="http://www.google.com" onclick="return confirm('are you sure you want to go to Google?');">Google</a>
  <form>
        <a href="http://www.google.com">FAQ </a> /* something this way */
         <submit button>
  </form>




    $("a").click(function() {
        if (!confirm("Do you want to leave?")) {
            return false;
        }

    });