Mam problem - potrzebuję otworzyć dwa nowe okna z jednej funkcji
ify konstruują adresy, które pobierane są z formularza.
Funkcja działa pod FF, ale nie działa pod innymi przeglądarkami - otwiera się tylko jedno nowe okno.
Mogę prosić o analizę co poprawić?
function win_open1() {
var form = document.getElementById('form');
form.addEventListener('submit', async function(e) {
e.preventDefault();
if (document.getElementById('vl').checked == true){var dok = document.getElementById('vl').value;}else{var dok = '';}
if (document.getElementById('vb01').checked == true)
{
let href = document.getElementById('va').value + document.getElementById('vb01').value + document.getElementById('vc').value + document.getElementById('vd').value + document.getElementById('ve').value + document.getElementById('vf').value + document.getElementById('vg').value + document.getElementById('vh').value + document.getElementById('vi').value + document.getElementById('vj').value + document.getElementById('vk').value + dok;
window.open(href,'_blank');
await new Promise(r => setTimeout(r, 3000));
}
if (document.getElementById('vb02').checked == true)
{
let href = document.getElementById('va').value + document.getElementById('vb02').value + document.getElementById('vc').value + document.getElementById('vd').value + document.getElementById('ve').value + document.getElementById('vf').value + document.getElementById('vg').value + document.getElementById('vh').value + document.getElementById('vi').value + document.getElementById('vj').value + document.getElementById('vk').value + dok;
window.open(href,'_blank');
await new Promise(r => setTimeout(r, 3000));
}
window.location.reload();
});
}