Что не так с этим кодом? Это работает в IE и FireFox, но Chrome не работает.
Идея состоит в том, что функция fnTimeOut будет запущена через 5 секунд после onmousemove (fnTimeOut был присоединен в onmousemove в документе). Все нормально. Но когда в Chrome я нажимаю кнопку «ОК», функция fnAlert запускается мгновенно. Его нужно выстрелить всего через 5 секунд после того, как я переместил мышь ... помогите мне, пожалуйста.
<code>
<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>