我开发了以下功能,以打开带有html表单内容的电子邮件,并将网页重定向到“谢谢”页面。我的问题是,window.location.href将只读取一次(以最后一个调用为准),而忽略第一个。如果我将其更改为window.open(),则该函数有效,但是随后我打开了一个新页面,而我的任务是不打开新的浏览器页面。
我尝试了下一个函数,并将setTimeout(function())无效。我可能没有正确实现它们。
这是我在html中调用函数的地方:
<input class="buttonRequest" type="submit" value="Submit Request" onclick="OnButton1(); return false">
这是我的Javascript:
function OnButton1() {
var email = "mailto:emailAddress@email.com"
+ "&subject=" + "Access Request"
+ "&body=" + $("#userName").val()
+ $("#user-email").val()
+ $("#ID").val()
+ $("#command").val()
+ $("#orgCode").val()
+ $("#selectStyle").val();
var newPage = "ThankYou.html";
window.location.href = newPage;
window.location.href = email;
}