如果单纯的在body的onbeforeunload事件中处理,会发现页面提交,刷新等很多操作都会触发onbeforeunload事件。
可以用下面这段代码通过鼠标点击的范围确定用户目前的操作是点击关闭按钮。
if (event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey)
{
在这里做想做的事情。
}
转载于:https://www.cnblogs.com/lethe2046/archive/2009/08/10/1543013.html