是否可以进行alert/confirm/prompt
与本机 javascript 窗口具有相同行为的自定义(不使用回调/异步事件)?
前任。:
if(mytest == true){
myCustomMsgWindow('message'); //Pause execution
//do something
}
我试过一次,但 dint 适用于确认窗口,因为它必须返回一个值。
是否可以进行alert/confirm/prompt
与本机 javascript 窗口具有相同行为的自定义(不使用回调/异步事件)?
前任。:
if(mytest == true){
myCustomMsgWindow('message'); //Pause execution
//do something
}
我试过一次,但 dint 适用于确认窗口,因为它必须返回一个值。
您可以制作自定义的,但它们的行为将不一样。
因为在浏览器中,这些框会暂停执行线程,并由用户操作恢复。你不能暂停执行线程,这是隐含的。
但是,有一些解决方法可能表现得几乎相似。你可以试试那个 BootBox
不,您不能编写阻止(暂停执行)等待用户输入的 JS 代码,而不使用alert
or confirm
。您必须异步侦听对话框中的事件(通过事件)
解决方案是使用你已经提到的回调,不知道你为什么不想使用它。