提问者:小点点

联系表单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>
}

请帮助我实现没有任何插件。

供您参考,这里是官方文档:联系表7 DOM事件


共3个答案

匿名用户

使用这个可能会帮助你现在页面将在另一个窗口中打开

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

匿名用户

您可以使用Window.Open

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

这是本地代码段,证明所有工作(oblivius不能与代码段一起工作,但您需要与本地服务器一起运行):

null

function redirect(){

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

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

匿名用户

好了,成功了。 下面是解决该问题的代码:

<?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 }

感谢大家的时间。