2014-02-17 32 views
1

我想要有一個功能,我們的應用程序發送驗證電子郵件,以確認用戶激活他/她的在線註冊。我有下面的HTML代碼,當我想打開一個新窗口,當用戶點擊「確認電子郵件地址」按鈕。按鈕點擊驗證電子郵件是不是打開新窗口

<button id="emailVerificationBtn" onclick="javascript:openEmailVerificationPage('http://localhost:8080/myapp/tokens.html')"/> 

和onclick,我打電話給javascript打開一個新窗口,然後驗證完成後。

 <script> 
      function openEmailVerificationPage(url) { 
       document.getElementById("eamilVerificationForm").action = url; 
       window.open('', "TheWindow"); 
       document.getElementById("eamilVerificationForm").submit(); 
      } 
     </script> 

我已經測試了這個網站的瀏覽器,它工作正常,但是當它被髮送到用戶的電子郵件和用戶嘗試點擊按鈕,新窗口沒有開放。它不在電子郵件內工作。我有檢查,即Mozilla,禁用彈出窗口阻止程序鉻。 但我正面臨電子郵件中的按鈕點擊問題。

編輯 - 我的形式

<form id="eamilVerificationForm" method="post" target="TheWindow"> 
+1

我注意到在你的getElementById電話,你在'eamilVerificationForm'拼寫錯誤的電子郵件。這可能嗎? –

+0

@BillTurner感謝指出錯字,但這不是問題..它是在純瀏覽器工作,問題是當HTML內容去電子郵件 –

+1

大多數電子郵件客戶端禁用JavaScript。你可以做的不是使用'a'元素,而是將'target'屬性設置爲'_blank',它將打開一個新標籤並設置相應的url – anurupr

回答

0

是沒有必要採用javascript ...

<a id="button_validation" href="http://www.ururlvalidation.com" target="_blank">Validate email</a> 
相關問題