基本上我有一个单击它的按钮它转到下一页。
如何从页面加载开始这样做会在2分钟后重定向你。如果你太早点击它,屏幕上会出现一个msgbox
答案 0 :(得分:1)
看看setTimeout()
。我相信你会发现许多与你想要达到的相似的好例子。
如果您想让用户等待2分钟再让他点击按钮,那么也可以使用setTimeout()
+一些全局变量来完成可能的解决方案。让我们说:
window.isButtonXAllowed = false;
setTimeout(function(){ window.isButtonXAllowed = true }, 120000);
在处理程序处理按钮中点击,您需要检查window.isButtonXAllowed
的状态。
答案 1 :(得分:0)
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
setTimeout(function(){ alert("Hello"); }, 2000);
}
</script>
答案 2 :(得分:0)
var timeout = false;
setTimeout(function(){
timeout = true;
}, 3000); //wait for 3 seconds
$("#waitForClick").on('click',function(){
if(!timeout)
alert("please Wait");
else
window.location = "Your redirect location";
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<button id="waitForClick" > Click me </button>