【发布时间】:2012-11-29 21:44:03
【问题描述】:
是否可以创建一个自定义模式消息,在用户输入之前“阻止”脚本的执行?
例如,如果不使用本机窗口警报/提示功能,如何实现?
setInterval(function(){
alert('Click OK to Continue'); // timing stops until user hits ok
},4000);
我知道您可以让您的自定义对话框在用户输入时调用回调函数,但我有兴趣能够强制执行这种阻塞行为
【问题讨论】:
-
不幸的是,没有。出于安全原因,无法添加您自己的阻止方法。
-
@EliGassert“很遗憾”?奇怪的单词选择;-)
-
@pst 不幸的是,因为它会让 webdevs 更轻松地制作“漂亮”的阻塞对话框。但我想这是幸运的,因为它很容易被误用:)
-
@pst 不,不存在漂亮的阻塞对话框。通过使用异步,根据定义,它不是阻塞的。它可能会在视觉上阻塞,但它不是阻塞。在 BG 中继续执行。
-
@pst 显然是给你的。他的问题与“阻止用户交互”无关,因为它与真正的阻止有关。
标签: javascript alert