如何在倒计时后启动鼠标移动动作触发脚本?

时间:2015-11-02 09:42:20

标签: javascript mouseevent

我有一个脚本在检测到鼠标移动后重定向到php页面,但我只想在页面开始加载后3秒触发此脚本。

目前我有这个:

main_menu_widget

问题是这是重定向到php文件,无论如何,如果我删除超时,它只会在检测到鼠标移动时重定向。

如何正确地做到这一点?

1 个答案:

答案 0 :(得分:2)

我想你差不多......试试这个:

<script>

    var myListener = function() {
        window.location = 'index.php';
    }

    setTimeout(function () {
        document.addEventListener('mousemove', myListener, false);
    }, 3000);

</script>   

传递给setTimeout的函数在页面加载后3秒执行,所以我们等到这个触发,以便为鼠标移动添加事件监听器。这样,将忽略在三秒钟之前发生的所有鼠标事件。