这是我的 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/