繁体   English   中英

jQuery链接确认

[英]Jquery link confirmation

我正在实现一个包含链接的表单。 喜欢

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

如果单击链接并且仅当它尝试加载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进行控制,因为它们已被编码到浏览器中。

也许是这样的吗? 演示

  <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事件,因此您无法捕获它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM