<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 功能。
最佳答案
这样做的原因是按住按钮是一个阻塞事件。这意味着所有执行在执行时都会停止。
你对此无能为力。
除了默认的上下文菜单之外,您是否使用鼠标右键进行特殊操作?