簡體   English   中英

聯系表格 7 感謝您在新 window 上重定向頁面

[英]Contact form 7 thank you page redirection on new window

我設置了一個感謝頁面重定向,它工作正常。 但我想在新的 window 中打開重定向的 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

使用這個可能會幫助你現在頁面將在另一個 window 中打開

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 不適用於片段,但您需要使用本地服務器運行):

 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 }

感謝大家的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM