我正在尝试提供一项功能,我们的应用程序会发送验证电子邮件以确认用户激活他/她的在线注册。我有下面的 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>
我已经在浏览器中测试了这个html,它工作正常,但是当它发送到用户电子邮件并且用户尝试单击按钮时,新窗口没有打开。它在电子邮件中不起作用。我已经检查了 ie、Mozilla、chrome,并禁用了弹出窗口阻止程序。 但我面临电子邮件中的按钮点击问题。
编辑 - 我的表格
<form id="eamilVerificationForm" method="post" target="TheWindow">
最佳答案
没必要使用javascript...
<a id="button_validation" href="http://www.ururlvalidation.com" target="_blank">Validate email</a>
关于javascript - 单击电子邮件验证按钮未打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832084/