联系表格7谢谢页面重定向在新窗口中

时间:2020-06-10 11:48:10

标签: javascript php jquery wordpress contact-form-7

我设置了一个谢谢页面重定向,它工作正常。但是我想在新窗口中打开重定向的URL。我该怎么办?

这是代码-

add_action( 'wp_footer', 'redirect_cf7' );

function redirect_cf7() {
    <script>
        document.addEventListener( 'wpcf7mailsent', function( event ) {
            location = 'https://example.com/thank-you/';
        }, false );
    </script>
}

请帮助我实现该功能而无需任何插件。

供您参考,以下是官方文档: Contact Form 7 DOM Events

3 个答案:

答案 0 :(得分:0)

使用此功能可能会对您有所帮助,现在该页面将在另一个窗口中打开

window.open("https://www.google.com");

答案 1 :(得分:0)

您可以使用window.open

document.addEventListener( 'wpcf7mailsent', function( event ) {
     document.addEventListener( 'wpcf7mailsent', function( event ) {
        location =   window.open('https://example.com/thank-you/', '_blank' );
    }, false );

这是本地代码段,证明所有工作正常(oblivius不适用于代码段,但您需要在本地服务器上运行):

function redirect(){

 location =   window.open('https://google.com/', '_blank' );

}
<button onclick="redirect()">redirect</button>

答案 2 :(得分:0)

好的,可以了。这是解决问题的代码:

<?php
add_action( 'wp_footer', 'redirect_cf7' );

function redirect_cf7() { ?>
    <script>
        document.addEventListener( 'wpcf7mailsent', function( event ) {
            _location = 'https://example.com/thank-you/';
            window.open(_location, "MsgWindow");
        }, false );
    </script>
<?php }

感谢大家的宝贵时间。