我有一个脚本在检测到鼠标移动后重定向到php页面,但我只想在页面开始加载后3秒触发此脚本。
目前我有这个:
main_menu_widget
问题是这是重定向到php文件,无论如何,如果我删除超时,它只会在检测到鼠标移动时重定向。
如何正确地做到这一点?
答案 0 :(得分:2)
我想你差不多......试试这个:
<script>
var myListener = function() {
window.location = 'index.php';
}
setTimeout(function () {
document.addEventListener('mousemove', myListener, false);
}, 3000);
</script>
传递给setTimeout的函数在页面加载后3秒执行,所以我们等到这个触发,以便为鼠标移动添加事件监听器。这样,将忽略在三秒钟之前发生的所有鼠标事件。