I wanted to make the tag open two URLs at the same time. This is what I tried:
Only HTML
<a href="URL1" target="_blank" onclick="window.open('URL2');">text</a>
This did work but not the way I wanted it to. It would open the URL2 when clicked on it and if opened in a new tab with right click or the mouse wheel it would open URL1. I want it to open both pages in new tabs at the same time.
HTML + JavaScript HTML:
<a id="myId">text</a>
JS:
myId.onclick = function(){
open('https://www.example1.com');
location.href = ('https://www.example2.com');
}
This didn't work at all.
This is Your code :
myId.onclick = function(){
open('https://www.example1.com');
location.href = ('https://www.example2.com',,'_blank');
}
Change the code to:
myId.onclick = function(){
window.open('https://www.example1.com','_blank'); //just use window.open() for both the cases;
window.open('https://www.example2.com','_blank');
}
Hope, you have got the solution for your problem.
Try using an onclick function that uses the window.open
method to open the two URLS:
document.querySelector("#foo").onclick = function () {
window.open('https://www.example.com', "_blank");
window.open('https://www.example.com', "_blank");
}
<a id="foo">bar</a>