Javascript JS settimeout不’;t在IE8和x2026中工作; var i; i=0; 函数循环(){ i=i+1; 警报(字符串(i)); setTimeout(“loop()”,1000); } setTimeout(“loop()”,1000);

Javascript JS settimeout不’;t在IE8和x2026中工作; var i; i=0; 函数循环(){ i=i+1; 警报(字符串(i)); setTimeout(“loop()”,1000); } setTimeout(“loop()”,1000);,javascript,internet-explorer-8,timeout,click,Javascript,Internet Explorer 8,Timeout,Click,请尝试IE8中的上述代码。如果按住右键单击,则不会每隔1秒发出警报消息 但在firefox中,即使你不释放右键,它也会发出警告信息 我想要IE8中的firefox功能 原因是按下按钮是一个阻塞事件。这意味着所有执行都会在执行时停止 你对此无能为力 除了默认的上下文菜单外,您是否使用鼠标右键进行特殊操作 <html> <head> <script> var i; i = 0; function loop() { i = i + 1;

请尝试IE8中的上述代码。如果按住右键单击,则不会每隔1秒发出警报消息

但在firefox中,即使你不释放右键,它也会发出警告信息


我想要IE8中的firefox功能

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

你对此无能为力

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

<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在显示右键菜单时没有运行javascript吗?我认为你对此无能为力。。。
window.setTimeout(timeOut,1000); 
// timer is set in milliseconds  = 1000 * sec

function timeOut() {
    alert('1 sec passed');
}
function myFunction()
{
setInterval(function(){alert("Hello")},3000);
}
myFunction();