Javascript 自定义警报/确认框

Javascript 自定义警报/确认框,javascript,jquery,Javascript,Jquery,是否可以创建与本机javascript窗口具有相同行为的自定义警报/确认/提示(不使用回调/异步事件) 例: 我试过一次,但dint对确认窗口有效,因为它必须返回一个值。您可以自定义它,但它们的行为将不同。 因为在浏览器中,这些框暂停执行线程,并通过用户操作恢复。不能暂停执行线程,这是隐式的 然而,有一些变通方法的表现可能几乎相似。你可以试试 否,在没有警报或确认的情况下,无法编写阻止(暂停执行)等待用户输入的JS代码。您必须异步(通过事件)侦听对话框中的事件 解决方案是使用回调,正如您已经提到

是否可以创建与本机javascript窗口具有相同行为的自定义
警报/确认/提示
不使用回调/异步事件)

例:


我试过一次,但dint对确认窗口有效,因为它必须返回一个值。

您可以自定义它,但它们的行为将不同。

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

然而,有一些变通方法的表现可能几乎相似。你可以试试

否,在没有
警报或
确认的情况下,无法编写阻止(暂停执行)等待用户输入的JS代码。您必须异步(通过事件)侦听对话框中的事件


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

这似乎是相关的:这部分是不可能的:
//暂停执行
,但其余的都是。我想我没有在本例中使用回调:。你的意思是这样的吗?谢谢你的回答。我只是在想。。。当然,如果这是可能的话:覆盖本机的确认、警报和提示方法,这样这些窗口在所有浏览器中看起来都是一样的,而且也是实现自定义对话框的最简单方法,而无需在整个网站上逐页替换。
if(mytest == true){

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

}