将 target="_parent" 添加到 WordPress 联系表 7 上的 <form> 标签?
Add target=" _parent" to <form> tag on WordPress Contact form 7?
我正在创建一个将被 iframed 到另一个网站的表单。我希望在提交时在父页面上重定向到 'thank you' 页面。
有什么方法可以将 target="_parent" 属性添加到 Contact Form 7 中的表单标签?
谢谢,
史蒂夫
如果您使用的是 AJAX 版本(默认)的 Contact Form 7,那么您可以订阅完成时触发的 wpcf7mailsent
自定义事件,然后设置 URL top
框架。例如:
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
window.top.location = 'http://example.com/thank-you/';
// Or if the parent window is not the top window, you can use
// window.parent.location = 'http://example.com/thank-you/';
}, false );
</script>
官方文档:https://contactform7.com/redirecting-to-another-url-after-submissions/
编辑:
您可以根据存储在 event
参数对象中的值在回调中做出其他决定。例如,只在特定形式的情况下进行重定向:
document.addEventListener( 'wpcf7mailsent', function( event ) {
if (event.detail.contactFormId == 12) {
window.top.location = 'http://example.com/thank-you/';
}
}, false );
我正在创建一个将被 iframed 到另一个网站的表单。我希望在提交时在父页面上重定向到 'thank you' 页面。
有什么方法可以将 target="_parent" 属性添加到 Contact Form 7 中的表单标签?
谢谢, 史蒂夫
如果您使用的是 AJAX 版本(默认)的 Contact Form 7,那么您可以订阅完成时触发的 wpcf7mailsent
自定义事件,然后设置 URL top
框架。例如:
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
window.top.location = 'http://example.com/thank-you/';
// Or if the parent window is not the top window, you can use
// window.parent.location = 'http://example.com/thank-you/';
}, false );
</script>
官方文档:https://contactform7.com/redirecting-to-another-url-after-submissions/
编辑:
您可以根据存储在 event
参数对象中的值在回调中做出其他决定。例如,只在特定形式的情况下进行重定向:
document.addEventListener( 'wpcf7mailsent', function( event ) {
if (event.detail.contactFormId == 12) {
window.top.location = 'http://example.com/thank-you/';
}
}, false );