0

我正在使用 Marketo Embed,它允许我在使用时添加它。

我的目标是使用“window.location.href”函数打开第一个 URL(一个 .zip 文件),然后打开一个新 URL(一个页面)。

它只使用其中一个 URL。如果它们是唯一的功能,那么任何一个都可以正常工作。否则它只会触发后一个。我已经对其进行了测试,一切似乎都是正确的,但它认为我错过了两次使用 window.location.href 的规则。

这是我的代码:

    <script src="//app-sj01.marketo.com/js/forms2/js/forms2.min.js"></script>
    <form id="mktoForm_1198"></form>
    <script>MktoForms2.loadForm("//marketo.com", "000-000-000", 0000, function(form) {
form.onSuccess(function(values, followUpUrl) { 
       window.location.href = "************.zip";
       window.location.href = ".../page.html";
            return false;
    });});
    </script>
4

1 回答 1

2

尝试

<script src="//app-sj01.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1198"></form>
<script>
    MktoForms2.loadForm("//marketo.com", "000-000-000", 0000, function(form) {
        form.onSuccess(function(values, followUpUrl) { 
            var pid = window.setInterval(function() {
                window.location.href = ".../page.html";
                typeof pid !== 'undefined' && window.clearInterval(pid);
            }, 1000);
            window.location.href = "************.zip";
            return false
        ;});
    });
</script>
于 2015-07-29T19:57:23.613 回答