检测用户是否在没有注销或未填写表单的情况下离开了网站

时间:2012-06-16 19:17:16

标签: session web

我正在尝试调查问卷,现在我想检查用户是否没有完成所有问题并离开网页。

任何人都可以帮我解决这个问题吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以使用onbeforeunload事件:

window.onbeforeunload = function(){
   alert('user leaving');
};

在此之前,您可以设置 标志 (布尔变量),并根据您可以使用上面的代码警告他。例如,最初将此标记设置为false,一旦用户填写所有表单,您可以将其设置为true。在上面的事件中,您可以检查变量是true还是false,如果他没有填写表单,则会发出警告。