在WordPress联系表单7上将target =“_ parent”添加到<form>标签?

时间:2017-11-21 15:52:16

标签: php wordpress forms iframe contact

我正在创建一个将被设置为另一个网站的表单。我希望重新指向“谢谢”页面,在提交的父页面上完成。

我可以在联系表单7中将target =“_ parent”属性添加到我的表单标记吗?

谢谢, 史蒂夫

1 个答案:

答案 0 :(得分:0)

如果您使用的是Contact Form 7的AJAX版本(默认),那么您可以订阅完成时触发的wpcf7mailsent自定义事件,然后设置top帧的URL。例如:

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
    window.top.location = 'http://example.com/thank-you/';
    // Or if the parent window is not the top window, you can use
    // window.parent.location = 'http://example.com/thank-you/';
}, false );
</script>

官方文档:https://contactform7.com/redirecting-to-another-url-after-submissions/

修改 您可以根据event参数对象中存储的值在回调中做出其他决策。例如,仅在特定表单的情况下重定向:

document.addEventListener( 'wpcf7mailsent', function( event ) {
    if (event.detail.contactFormId == 12) {
        window.top.location = 'http://example.com/thank-you/';
    }
}, false );

来源:https://contactform7.com/dom-events/