这段代码有什么问题?它适用于 IE 和 FireFox,但 Chrome 不起作用。这个想法是函数 fnTimeOut 将在 onmousemove 后 5 秒内触发(fnTimeOut 附加在文档的 onmousemove 中)。没关系。但是,当我在 Chrome 中单击“确定”按钮时,fnAlert 会立即触发。它应该在我移动鼠标后 5 秒内拍摄……请帮帮我。
<input type="button" onclick="alert(1);" value="ok">
<script>
document.onmousemove = fnTimeOut;
var t = null;
function fnAlert()
{
alert(2);
}
function fnTimeOut()
{
clearTimeout( t );
t = setTimeout( fnAlert, 5000 );
}
</script>