自定义提醒/确认框

时间:2013-11-06 17:40:31

标签: javascript jquery

是否可以制作与原生javascript窗口具有相同行为的自定义alert/confirm/prompt不使用使用回调/异步事件)?

例:

if(mytest == true){

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

}

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

2 个答案:

答案 0 :(得分:1)

您可以自定义,但行为不一样。

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

然而,有些解决方法可能表现得几近相似。你可以试试 BootBox

答案 1 :(得分:1)

不,你不能编写阻止(暂停执行)等待没有alertconfirm的用户输入的JS代码。您必须异步(通过事件)

侦听对话框中的事件

解决方案是使用回调,如您已经提到的,不确定为什么您不想使用它。