Javascript 表单提交重定向无法使用联系表单7 WordPress插件

Javascript 表单提交重定向无法使用联系表单7 WordPress插件,javascript,jquery,wordpress,forms,contact-form-7,Javascript,Jquery,Wordpress,Forms,Contact Form 7,我在我的Wordpress网站上使用这个插件,我找到了一个方法,可以从上的文档中将表单重定向到另一个URL 我尝试将以下代码添加到表单的“附加设置”字段中: on_sent_ok: "location = 'http://example.com/';" 我在页面顶部通过“请求报价”按钮对此进行了测试并提交。不幸的是,没有强制重定向 为什么这个功能不起作用?我正在lightbox中使用表单(这可能是原因),但当您提交表单时,我需要重定向到主页,因为它是一个“一页”网站 请随意自己测试,我现在只收

我在我的Wordpress网站上使用这个插件,我找到了一个方法,可以从上的文档中将表单重定向到另一个URL

我尝试将以下代码添加到表单的“附加设置”字段中:

on_sent_ok: "location = 'http://example.com/';"
我在页面顶部通过“请求报价”按钮对此进行了测试并提交。不幸的是,没有强制重定向

为什么这个功能不起作用?我正在lightbox中使用表单(这可能是原因),但当您提交表单时,我需要重定向到主页,因为它是一个“一页”网站

请随意自己测试,我现在只收到测试邮件


谢谢

我有一个非常简单的解决方案:

只需将其添加到联系人表单的第一个消息字段中,标题为“#发件人的消息已成功发送”:

您的邮件已成功发送

<script>window.location.href = 'http://www.example.com';</script>
window.location.href=http://www.example.com';
window.location.href=http://www.example.com';
试试这个

on_sent_ok:setTimeout(函数(){window.location.href='URL_TO';},1000)


这个对我很好。。。加上延迟时间。。。1000=1秒

尝试添加联系人表单7-成功页面重定向插件。使用非常简单,效果非常好。

仍然
在发送时\u确定:
不起作用,请在js文件中添加以下代码

on_sent_ok: "location.replace('/thank-you');"
 if ($('.wpcf7-form.sent').length) {
      $(location).attr('href', 'http://www.example.com')
    }

on_sent_ok已在最新版本中替换为基于事件的重定向

参考:


document.addEventListener('wpcf7mailsent',函数(事件){
地点:http://example.com/';
},假);

更改要重定向到的URL

@Tim try this前面的代码有一些错误window.location.href='example.com';现在我已经编辑了我的答案。我为旧版本的Wordpress CF插件编写了这段代码,不确定它是否适用于当前版本。使用此插件验证码将从页面中消失。页面也因此显示了错误。对我来说也是如此,但延迟时间1秒太长了,因为我观察到一旦表单提交,人们要么关闭页面,要么在进入下一页之前移动到其他选项卡。因此,我的意见是将延迟减少200ms
 if ($('.wpcf7-form.sent').length) {
      $(location).attr('href', 'http://www.example.com')
    }
    <script>
     document.addEventListener( 'wpcf7mailsent', function( event ) {
        location = 'http://example.com/';
     }, false );
    </script>