Как нажать на кнопку второй раз после первого нажатия с помощью JS

вот мой код:

    function report(){
  setTimeout(function () {
  var mehran = new URL('http://example.com');
  window.open(mehran);
  /* alert("h") */
}, 5000);
}
<span><button type="submit" id="reportclick" style="color:white; background-color:coral; border: 1 px sloid black; width:100px; margin: auto;" onclick="report()">Get Report</button></span>

Я хочу, чтобы при первом нажатии на кнопку эта ссылка открывалась автоматически через 5 секунд.

В соответствии с подробностями, предоставленными вами, нужно, чтобы клик по кнопке определял первый раз клик. если первый раз, то открывалась определенная ссылка, иначе ссылка не должна открываться после следующего клика.

document.getElementById("myBtn").onclick = function() {Report()};

 // report is your function 

function Report()
{
    //check if button has already click.   
    if(localStorage.getItem("buttonclick") != "firsttime")
    {
        setTimeout(function () {
          var openit = new URL("http://example.com");
          window.open(openit);
        }, 5000);
    }
    localstorage.setitem("buttonclick","firsttime");
 
}

Надеюсь, это поможет, пожалуйста, прокомментируйте, если возникнут вопросы.

Вернуться на верх