Jquery链接确认

时间:2011-08-26 06:41:54

标签: javascript jquery javascript-events

我正在实施一个包含链接的表单。 像

<form>
<a>FAQ </a> /* something this way */
<submit button>
</form>

我必须向用户显示一个确认框,如果点击该链接并且仅在尝试加载href时显示。如果用户在新标签页中打开链接或使用“CMD-Click”(Mac) ,不得显示提示。 在Firefox中,当用户在表单中间尝试导航到另一个页面时,浏览器本身会处理此问题。但我需要此功能才能在所有浏览器中使用。

有谁知道怎么做?

先谢谢。

2 个答案:

答案 0 :(得分:1)

那很简单

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

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

答案 1 :(得分:0)

也许是这样的? demo

  <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;
        }

    });

至于没有在新标签页/新窗口中显示,没有这样的javascript事件,因此你无法捕获它们。