根据计时器自动提交 prompt() 弹出窗口

Auto-submit the prompt() pop up based on a timer

好吧,我可能已经找到了足够的信息,我应该能够自己将它们放在一起,但我就是做不到。

我正在尝试(由于某些原因)通过调用这样的方式从用户那里获取字符串输入:

var myVar = prompt("Some question?");

我希望弹出提示在 30 秒后自动提交。然后我希望脚本保持 运行。我想使用 prompt 因为它很简单。有没有办法根据计时器自动提交?

我觉得关键可能在这两个链接中的某处: http://www.w3schools.com/js/js_timing.asp Click a button every second

我需要使用弹出窗口而不是提示吗? Javascript popups: Submit form, show "wait" screen for 5 seconds, then auto-close popup

或者我需要使用表格吗? Auto-Submit Form using JavaScript

在此先感谢您的帮助。新用户,我想这个问题以前没有人回答过。

如果您想要对提示的行为进行任何形式的控制,除了基本的文本输入方式之外,您还需要在弹出窗口 window 或灯箱中创建自己的提示。内置提示没有任何类型的自动提交功能。它在某些版本的 Metro IE 中不起作用,并且在不同的浏览器 (Safari) 中具有不同的行为。

https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt

好的,这是我的答案:

  1. 使用jQuery
  2. 使用Alertify
  3. 使用setTimeout

这三件事让我到达了我需要去的地方;希望其他人最终会偶然发现并从中得到一些用处。