2011-08-26 96 views
0

我正在執行一個已經有鏈接的表單。 像jquery鏈接確認

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

我不得不顯示確認對話框給用戶,如果點擊該鏈接,只有當它試圖加載href.In情況下,用戶正在打開在新標籤或用途「CMD鏈路點擊'(Mac),提示不得顯示。 在Firefox中,當用戶在窗體中間時嘗試導航到另一個頁面時,瀏覽器本身會處理此問題。但我需要此功能才能在所有瀏覽器中工作。

有誰知道如何做到這一點?

在此先感謝。

回答

1

這是簡單的

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

,但我不知道,如果CMD +點擊並不會提醒用戶。由於它們被編碼到瀏覽器中,因此大多數這些事件不能由JavaScript控制。

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事件,因此你無法捕捉它們。