成功完成表单后,我想 A) 设置 cookie(我的代码),然后 B) 将访问者重定向到感谢页面(再次使用此
try
...catch
提供的代码)。
在没有重定向的情况下成功设置 cookie,但是当存在重定向时,不会设置 cookie。
这是完整的脚本:
<script>
function ml_webform_success_1039364() {
var webinar_time_cookie = 'webinar_time = ' + countDownDateTimeMilliseconds + '; expires = Fri, 15 Mar 2019 12:00:00 UTC; path=/';
document.cookie = webinar_time_cookie;
setTimeout(function () {
window.location.replace("https://domain.tld/webinar-thank-you-page/");
}, 2000);
}
</script>
发生这种情况是因为我没有将
path=/
添加到我的 cookie 中以确保 cookie 保留在我网站的所有页面上...问题不是重定向。
<script>
function ml_webform_success_1039364() {
var webinar_time_cookie = 'webinar_time = ' + countDownDateTimeMilliseconds + '; expires = Fri, 15 Mar 2019 12:00:00 UTC; path=/';
document.cookie = webinar_time_cookie;
window.location.href = "https://domain.tld/webinar-thank-you-page/";
}
</script>