Как нажать на кнопку второй раз после первого нажатия с помощью 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");
}
Надеюсь, это поможет, пожалуйста, прокомментируйте, если возникнут вопросы.