Javascript 联系表单7重定向代码未重定向
我有两个联系表格,应该重定向到两个不同的“谢谢”页面 Stackoverflow社区中没有这方面的数据 这是我想要重定向2个不同表单时使用的代码。此代码不起作用:Javascript 联系表单7重定向代码未重定向,javascript,wordpress,contact-form-7,Javascript,Wordpress,Contact Form 7,我有两个联系表格,应该重定向到两个不同的“谢谢”页面 Stackoverflow社区中没有这方面的数据 这是我想要重定向2个不同表单时使用的代码。此代码不起作用: add_action( 'wp_footer', 'cf7_thank_you_redirect' ); function cf7_thank_you_redirect() { ?> <script type="text/javascript"> document.addEventListener( 'w
add_action( 'wp_footer', 'cf7_thank_you_redirect' );
function cf7_thank_you_redirect() {
?> <script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( '936' == event.detail.contactFormId ) { location = 'http://wp-phd.com/thank-you-1'; }
else if ( '937' == event.detail.contactFormId ) { location = 'http://wp-phd.com/thank-you-2'; }
else { // do nothing } }, false );
</script>
<?php
}
add_action('wp_footer'、'cf7_thank_you_redirect');
函数cf7\u谢谢你\u重定向(){
?>
addEventListener('wpcf7mailsent',函数(事件){
如果('936'==event.detail.contactFormId){location='ID}http://wp-phd.com/thank-you-1'; }
else如果('937'==event.detail.contactFormId){location==http://wp-phd.com/thank-you-2'; }
否则{//do nothing},false);
请尝试此操作。您正在使用location
尝试重定向到另一个URL,但在javascript窗口中。location.href
用于重定向
add_action( 'wp_footer', 'cf7_thank_you_redirect' );
function cf7_thank_you_redirect() {
?> <script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( '936' == event.detail.contactFormId ) { window.location.href = 'http://wp-phd.com/thank-you-1'; }
else if ( '937' == event.detail.contactFormId ) { window.location.href = 'http://wp-phd.com/thank-you-2'; }
else { // do nothing } }, false );
</script>
<?php
}
add_action('wp_footer'、'cf7_thank_you_redirect');
函数cf7\u谢谢你\u重定向(){
?>
addEventListener('wpcf7mailsent',函数(事件){
如果('936'==event.detail.contactFormId){window.location.href='http://wp-phd.com/thank-you-1'; }
如果('937'==event.detail.contactFormId){window.location.href='http://wp-phd.com/thank-you-2'; }
否则{//do nothing},false);
尝试使用wpcf7submit
而不是wpcf7mailssent
。这个答案可能会解决问题,但您应该解释为什么会这样做,而不仅仅是发布代码。