簡體   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