求教关于火狐浏览器下区分关闭或刷新页面的方法
目前在项目中有如下需求:登录系统后,当手动关闭页面时需要在后台记录对应日志。在网上查了下资料,应该是借助onbeforeunload方法来实现。在最新的火狐55.0版本上测试发现关闭页面时只会触发onbeforeunload方法,刷新页面时只会触发onunload方法,本以为已解决,但是客户通知现场最终环境里的火狐浏览器版本为24.0……顿时感觉mmp,遂墙裂要求更新浏览器版本。客户也硬气,就是一句话不能换。苦逼的本加班狗只能换到24.0版本上测试,结果发现关闭页面和刷新页面时均会先触发onbeforeunload方法,而刷新会随后触发onunload方法。而网上所谓通过window.event或者event.clientX等参数的判断方法明显不适用火狐浏览器,明白人都知道火狐浏览器因为不支持全局变量window.event所以值肯定是undefined,而且对于onbeforeunload事件是无法在event中获取到鼠标位置的,而后面的相关处理则肯定无从谈起。所以希望大神们能给指条解决的明路,多谢多谢!