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">
我注意到在你的getElementById電話,你在'eamilVerificationForm'拼寫錯誤的電子郵件。這可能嗎? –
@BillTurner感謝指出錯字,但這不是問題..它是在純瀏覽器工作,問題是當HTML內容去電子郵件 –
大多數電子郵件客戶端禁用JavaScript。你可以做的不是使用'a'元素,而是將'target'屬性設置爲'_blank',它將打開一個新標籤並設置相應的url – anurupr