在处理点击之前如何让用户点击等待2分钟?

时间:2015-10-12 07:52:25

标签: javascript button click wait

基本上我有一个单击它的按钮它转到下一页。

如何从页面加载开始这样做会在2分钟后重定向你。如果你太早点击它,屏幕上会出现一个msgbox

3 个答案:

答案 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>