Перенаправление Javascript на другую страницу не работает - PullRequest
1 голос
/ 28 мая 2019

Я работаю на сайте WordPress, где использую плагин контактной формы 7.Теперь я хочу перенаправить страницу на страницу с благодарностью и добавить идентификатор формы с URL.Но каждый раз он перенаправляет на домашнюю страницу.Я использую событие wpcf7mailsent DOM.

Я искал несколько часов.Я использовал следующие методы перенаправления

window.location("/thankyou?submission="+formID);
document.location = 'https://example.com/thankyou'+formID;
document.location.href = '/thankyou?submission='+formID;
window.location.assign('https://example.com/thankyou'+formID);
window.location.replace('https://example.com/thankyou'+formID);
window.location.replace('https://example.com/thankyou'+formID);
jQuery(location).attr('href','example.com/thankyou'+formID);

Вот мой код

var nr_wpcf7Elm = document.querySelector( '.wpcf7' );

nr_wpcf7Elm.addEventListener( 'wpcf7mailsent', function( event ) {
    var inputs = event.detail.inputs;
    var formID = event.detail.contactFormId;
    window.location.href = '/thankyou?submission='+formID;
}, false );

Мне нужно перенаправить пользователя на страницу благодарности, и я хочу URL с идентификатором формы.

1 Ответ

0 голосов
/ 28 мая 2019

Попробуйте использовать событие wpcf7submit.

var nr_wpcf7Elm = document.querySelector( '.wpcf7' );

nr_wpcf7Elm.addEventListener( 'wpcf7mailsubmit', function( event ) {
    var inputs = event.detail.inputs;
    var formID = event.detail.contactFormId;
    window.location.href = '/thankyou?submission='+formID;
}, false );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...