有没有一种方法可以像alert()函数那样在JavaScript中强制同步行为

Is there a way to force synchronous behavior in JavaScript like the alert() function does?

本文关键字:JavaScript 同步 alert 一种 方法 有没有 函数      更新时间:2023-09-26

在Javascript中使用alert或confirm时,浏览器会被迫进入同步进程,在用户关闭对话框之前,所有内容(甚至加载另一个页面)都会停止。

我想知道是否有其他方法可以使用JS或jQuery强制浏览器停止/暂停。

我研究了类似的问题,例如:

如何强制javascript函数同步/顺序执行?

如何使jQuery ui对话框像警报或确认框一样暂停浏览器处理?

在javascript中获取同步行为?

但似乎没有一个答案能直接解决这个问题。如果没有办法,我会完全接受这个答案。

不,目前没有跨浏览器的方法来强制异步函数同步执行。

但是,您可以使用continuation以同步方式编写异步代码。

阅读以下答案以了解更多详细信息:https://stackoverflow.com/a/14809354/783743