联系表7:未路由到新页面

问题描述 投票:0回答:1

我正在使用Contact Form 7和JS在成功提交表单后加载新页面。但是,在提交联系表后,我将转到以下网址:https://example.com/#wpcf7-f95-p2-o1

我的内联JS如下:

document.addEventListener( 'wpcf7mailsent', function( event ) {
    alert("The form has been sent");
    location = 'http://www.example.com/thank-you/';
}, false );

但是,此重定向(到url /#wpcf7-f95-p2-o1)在所有浏览器和设备上都会发生,并且警报消息永远不会填充。没有与此脚本相关的控制台错误或警告-这使我相信此脚本从未被触发。

为了防止此功能运行,我可以做些什么吗?

javascript wordpress contact-form-7
1个回答
0
投票

尝试将此代码添加到functions.php

add_filter('wpcf7_form_action_url', 'remove_unit_tag');

function remove_unit_tag($url){
    $remove_unit_tag = explode('#',$url);
    $new_url = $remove_unit_tag[0];
    return $new_url;
}

这将删除标签,也用于重定向,您可以使用this之类的选项,提供更多选项

© www.soinside.com 2019 - 2024. All rights reserved.