javascript - 火狐浏览器 : No click events while JavaScript is running

标签 javascript asynchronous events event-handling

这是我的 html 文件:

<!DOCTYPE html>
<html>
<head></head>
<body>
  <script>
  function wait() {
    // I know this is obsolete
    var ms = 3000 + new Date().getTime();
    while(ms > new Date()) {}
    console.log("3 Seconds Are Over");
  }

  function clickHandler() {
    console.log("Click");
  }

  document.addEventListener("click", clickHandler);

  wait();
  console.log("End Global Execution Context");
  </script>
</body>
</html>

由于 EventHandler 在 JavaScript 等待 3 秒之前注册,因此它应该在最后记录 “Click”,即使我在这 3 秒内单击。

但是,当我点击“结束全局执行上下文”之后时,它只会记录“Click”

最佳答案

显然我的安装已损坏。新安装解决了这个问题。

关于javascript - 火狐浏览器 : No click events while JavaScript is running,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323681/

相关文章:

javascript - RxJS:如何将多个嵌套的可观察对象与缓冲区结合起来

javascript - 如何将 Javascript Promise Chaining 与 Firebase 身份验证和 Firebase 结合使用?

node.js - Node : Getting paginated get requests

macos - 有没有办法在 Mac OS X 上触发手势事件?

wpf - 为 WPF 中的所有元素事件添加监听器

ASP.NET Dropdownlist selectedindexchanged 事件未在向上/向下箭头上触发

javascript - 'var a = b' 和 'this.a = b' 之间的区别

javascript - vue-test-utils: could not overwrite property $route, 这通常是由于插件将属性添加为只读值引起的

php - prev() 和 next() 不返回结果

c# - 使用 WaitHandle.WaitOne