自定义警报/确认框

Custom alert/confirmation box

本文关键字:确认 自定义      更新时间:2023-09-26

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

前任。:

if(mytest == true){
    myCustomMsgWindow('message'); //Pause execution
    //do something
}

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

您可以创建自定义的,但它们的行为不会相同。

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

但是,有一些解决方法可能表现得几乎相似。你可以试试引导盒

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

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