gpt4 book ai didi

javascript - 有没有办法像 alert() 函数那样在 JavaScript 中强制执行同步行为?

转载 作者:行者123 更新时间:2023-11-29 22:16:34 25 4
gpt4 key购买 nike

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

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

我看了类似的问题,例如:

How to force javascript function execute synchronously/sequentially?

How to make jQuery ui dialog box halt browser processing like an alert or confirmation box?

Getting synchronous behavior in javascript?

...但似乎没有一个答案能够直接解决这个问题。如果没有办法做到这一点,我将完全接受它作为答案。

最佳答案

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

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

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

关于javascript - 有没有办法像 alert() 函数那样在 JavaScript 中强制执行同步行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14857118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com