0

在下面的代码中,当 JS 忙于循环并且我单击文档时,Firefox 似乎完全忽略了它。它应该注册点击并在当前 JS 线程完成后执行它,但点击回调的警报永远不会显示。这是为什么?这仅在 Firefox 中发生,Chrome 似乎很好。小提琴在这里http://jsfiddle.net/QQjya/7/

function homerSays() {
    alert("hmm.. Doghnuts...");
}

setTimeout(homerSays, 5000);

document.onclick = function () {
    alert("DOH!");
}

for (i = 0; i < 1000000; i++) {
    box.innerHTML = i;
}
4

0 回答 0