<html>
 <head>
 <script>

var i;
i = 0;
function loop() {
     i = i + 1;
     alert(String(i));
     setTimeout("loop()",1000);
}
setTimeout("loop()",1000);
</script>

 </head>

 <body>

</body>
 </html>

请在 IE8 中尝试上述代码,如果您按住鼠标右键,它不会每 1 秒发出一次警报消息。

但是在 Firefox 中,即使您不释放右键单击,它也会发出警报消息。

我想要 IE8 中的 firefox 功能。

最佳答案

这样做的原因是按住按钮是一个阻塞事件。这意味着所有执行在执行时都会停止。

你对此无能为力。

除了默认的上下文菜单之外,您是否使用鼠标右键进行特殊操作?

10-07 18:58
查看更多