我在对数据库处理时,为了防止用户刷新界面时,从新登陆,就设置了onbeforeunload事件。提示用户是否需要刷新或者退出,当用户确实需要刷新或者退出时,这是我就需要进行一些处理,比如说将数据库新建的记录进行删除,这就需要检测用户是否按了刷新,退出按钮。刚开始我的思路是检测用户选择的按钮,然而并没有这样的方法。后来我想通了就是,当用户不重新加载页面时,是没有变化的,而当选择刷新时,这时就触发了onunload事件,就是刷新的事件,需要明白的是,onunload是页面退出刷新后触发的,所以我需要处理的东西就在这个事件函数里面写,具体代码如下:
window.onbeforeunload=function(){
return "你确定要离开吗";
}
window.onunload = function(){
//需要处理的操作代码写入地方
}