我的电子邮件表格是www.ezrite.com/email_form.php
在我的页面中使用此点击功能捕获电子邮件并触发zip文件用户的下载:
$('#toinfo').click(function(e) {
e.preventDefault();
window.location = $(this).parents('a').attr('href');
setTimeout(function(){
window.location="http://www.ezrite.com/d/infopage.html";
}, 1000);
然而,电子邮件永远不会发送,我想知道锚标签是否劫持按钮并阻止电子邮件发布?
目标:触发下载zip文件,将电子邮件输入发送到电子邮件,并在单击按钮时重定向页面。
IDEA:我想在此时使用第二个setTimeout
答案 0 :(得分:0)
单击该按钮,您可以启动ajax命令。一旦数据发布到url,它将调用done函数。在您的情况下,将用户重定向到下一页。
$('#toinfo').click(function(){
$.ajax({
type: "POST",
url: "email_form.php?do=send",
data: { femail: "'+$(['name=femail']).value()+'"}
}).done(function() {
window.location="http://www.ezrite.com/d/infopage.html";
}).fail(function(){
alert("Could not send data.");
});
});