求救javascript判断浏览器是刷新还是关闭

求救javascript判断浏览器是刷新还是关闭 onbeforeunload和onunload都不行

3个回答

做不了,你只能提示是否离开页面

 window.onbeforeunload=function(e){
return (e||window.event).returnValue='确认离开?!'
}
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 回复studyhelpme: 找到了,不过都是老旧的浏览器,新版本不支持:http://www.anandkanatt.com/how-do-i-detect-browser-window-closed-refreshed/
3 年多之前 回复
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 回复studyhelpme: 你要兼容所有浏览器弄不了的。IE8-可以通过获取鼠标坐标,其他浏览器搞不了。之前好像有个针对chrome的可以判断,找不到连接地址了。。你自己谷歌下
3 年多之前 回复
studyhelpme
studyhelpme 只要是和鼠标按键和坐标的判断都不对,而且各个浏览器的解析不一样,求支招
3 年多之前 回复
studyhelpme
studyhelpme 如果是360浏览器的右键按着不动就可以关闭浏览器或者alt+f4呢
3 年多之前 回复

我挺想知道你需要这个需求的场景是什么,我记得以前也有过这么个需求,判断页面是通过history返回页面的还是通过刷新进入的,感觉都不好处理,而且我看了下文档,好像并没有onbeforeunload这个方法?而且关闭页面的方式太多了。做不了,上面那个链接也只是完成了小部分的判断,客户的操作永远比你想到的要偏得多。所以感觉这个需求没啥用

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问