2017-11-24 4 views
-2

Ich arbeite an einer Site, die einen href-Link auf einer Site öffnet, wenn das Formular über das Kontaktformular-7 gesendet wird. Ich habe eine Frage: Es öffnet einen Link. Aber ich möchte zwei Links gleichzeitig öffnen, wenn das Formular gesendet wird. Ich weiß nicht, wie ich das erreichen kann.So fügen Sie zwei IDs hinzu

Bitte helfen

document.addEventListener('wpcf7mailsent', function(event) { 
 
    location = document.getElementById("link").getAttribute("href"); 
 
}, false); 
 

 
document.addEventListener('wpcf7mailsent', function(event) { 
 
    location = document.getElementById("link2").getAttribute("href"); 
 
}, false);
<a href="http://www.annualpm.com/wp-content/uploads/Fabius-GS-User-Manual.pdf" target="_blank" id="link"> 
 
    <p><img style="height:40px;" src="http://www.annualpm.com/wp-content/uploads/Hopstarter-Software-Adobe-Acrobat-Standard.ico">Fabius GS User Manual</p> 
 
</a> 
 
<a href="http://www.annualpm.com/wp-content/uploads/FabiusGSSpecSheet.pdf" target="_blank" id="link2"> 
 
    <p><img style="height:40px;" src="http://www.annualpm.com/wp-content/uploads/Hopstarter-Software-Adobe-Acrobat-Standard.ico">Fabius GS SpecSheet</p> 
 
</a>

Antwort

0
<script> 
document.addEventListener('wpcf7mailsent', function(event) { 

window.open(document.getElementById("link").getAttribute("href")); 
setTimeout(function(){ 
window.open(document.getElementById("link2").getAttribute("href")); 
},500); 

}, false); 
</script> 

die setTimeout Funktion der Browser-Flag den zweiten Link als Popup (in diesem Fall wird blockiert das zweite Fenster) :)

+0

Die meisten Browser wird man nur zulassen verhindert open() pro Ereignis und es muss synchron sein – charlietfl

Verwandte Themen