【发布时间】:2022-01-26 05:19:58
【问题描述】:
我不是开发人员,所以请不要关闭这个问题。 在联系表格 7 中,我尝试在提出潜在客户后下载文件。
没关系:
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( 'MyformID-1' == event.detail.contactFormId ) {
window.open('https://www.example.com/file-1.pdf', '_self');
}
}, false );
</script>
(我只把这段代码放在相关页面上)
但在某些页面上,我有 2 或 3 个表单,每次下载一个不同的文件。它运行重复的所有脚本:
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( 'MyformID-1' == event.detail.contactFormId ) {
window.open('https://www.example.com/file-1.pdf', '_self');
}
}, false );
</script>
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( 'MyformID-2' == event.detail.contactFormId ) {
window.open('https://www.example.com/file-2.pdf', '_self');
}
}, false );
</script>
我认为可以将所有这些合并为一个<script>,但我不知道如何。
我做了几次测试都没有成功,所以我在这里。
我也尝试了这里显示的代码,但没有成功:
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if ( 'MyformID-1' == event.detail.contactFormId ) {
window.open('https://www.example.com/strong.pdf', '_self');
}
if ( 'MyformID-2' == event.detail.contactFormId ) {
window.open('https://www.example.com/green.pdf', '_self');
}
if ( 'MyformID-3' == event.detail.contactFormId ) {
window.open('https://www.example.com/orange.pdf', '_self');
}
}, false );
</script>
【问题讨论】:
标签: contact-form-7