<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功能。
答案 0 :(得分:2)
原因是按住按钮是阻止事件。这意味着所有执行都会在执行时停止。
你无能为力。
除了默认的上下文菜单外,您是否使用鼠标右键进行特殊处理?
答案 1 :(得分:1)
window.setTimeout(timeOut,1000);
// timer is set in milliseconds = 1000 * sec
function timeOut() {
alert('1 sec passed');
}
答案 2 :(得分:0)
function myFunction()
{
setInterval(function(){alert("Hello")},3000);
}
myFunction();