您是否能够在不锁定浏览器的情况下停止 JavaScript 执行?通常停止执行的方法是执行无限while()
循环,但在 FireFox 的情况下,它会锁定浏览器,直到循环结束。
你对此有何看法?
我正在尝试覆盖window.confirm()
以使用 HTML 实现我自己的对话框。我这样做是为了不必更改现有代码(这是一个非常大的代码库)。
我需要能够停止执行以允许用户输入;反过来像标准确认函数一样返回一个布尔值:
if (confirm("..."))
{
// user pressed "OK"
}
else
{
// user pressed "Cancel"
}
更新
据我所知; 这不能使用setTimeout()
或setInterval()
因为这些函数异步执行给它们的代码来完成。