代码之家  ›  专栏  ›  技术社区  ›  Nellington

Javascript延迟提示

  •  -1
  • Nellington  · 技术社区  · 9 年前

    假设我有5个函数(不管它们做什么)。为了使最后一个函数工作,我需要用户输入一些东西,因此我决定包括以下行:

    var irrelevant = prompt("Question that you don't need to know")
    

    其他四个函数只是将内容记录到控制台。然而,现在发生的事情(这其实并不重要,但出于风格原因,这让我很恼火)是,在任何其他函数有机会将其信息记录到控制台之前,第五个和最后一个函数中的提示命令会跳起来。有没有办法将提示命令延迟一两分钟,这样它就不会这样做?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Rob Jeffrey    9 年前

    不久前,我自己的一些代码也有类似的问题@mplungjan为您指明了正确的方向。您可以尝试将提示输入以下内容-

    setTimeout(function(){
        var irrelevant = prompt("Question that you don't need to know")
    }, 0);
    

    这将给提示增加0毫秒的延迟,但足以阻止提示,直到到达该行。