0

是否可以进行alert/confirm/prompt与本机 javascript 窗口具有相同行为的自定义(使用回调/异步事件)?

前任。:

if(mytest == true){

    myCustomMsgWindow('message'); //Pause execution
    //do something

}

我试过一次,但 dint 适用于确认窗口,因为它必须返回一个值。

4

2 回答 2

1

您可以制作自定义的,但它们的行为将不一样。

因为在浏览器中,这些框会暂停执行线程,并由用户操作恢复。你不能暂停执行线程,这是隐含的。

但是,有一些解决方法可能表现得几乎相似。你可以试试那个 BootBox

于 2013-11-06T18:07:12.537 回答
1

不,您不能编写阻止(暂停执行)等待用户输入的 JS 代码,而不使用alertor confirm。您必须异步侦听对话框中的事件(通过事件)

解决方案是使用你已经提到的回调,不知道你为什么不想使用它。

于 2013-11-06T18:15:04.860 回答