今日项目遇到一个问题,有一个功能会在浏览器的主窗口中新开一个窗口,然后业务要求:关闭新窗口的时候往后端发个请求,刷新的时候不发送。知道有个onbeforeunload事件是用于捕获关闭浏览器事件(包括刷新)的,但刷新也会走此方法,所以行不通,于是就网上找了找资料,网上回答的最多的大致是这样的 win ...
分类:
Web程序 时间:
2019-07-23 09:45:31
阅读次数:
164
// 设置localStorage的过期时间var beginTime = 0; //执行onbeforeunload的开始时间var differTime = 0; //时间差window.onunload = function() { differTime = new Date().getTim ...
分类:
Web程序 时间:
2019-07-23 09:22:43
阅读次数:
241
在做毕设的时候,需要在关闭浏览器的时候向后台服务器修改用户在线状态。首先讲一下 onbeforeunload 和 onunload(都是在刷新或关闭时调用) 的区别: (1)onbeforeunload:在即将离开当前页面(刷新或关闭)时触发,即正要去服务器读取新的页面时调用,此时还没开始读取。该事 ...
分类:
其他好文 时间:
2019-04-25 13:12:00
阅读次数:
442
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定 区别在于: Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取; 而onunload则已经从服务器上读到了需 ...
分类:
其他好文 时间:
2019-02-16 17:02:43
阅读次数:
158
window.onload=function(){}; 只要页面加载完毕,这个事件才会触发 扩展事件--页面关闭后才触发的事件 window.onunload=function(){}; 扩展事件--页面关闭之前才触发的事件 window.onbeforeunload=function(){}; ...
onbeforeunload 关闭或刷新浏览器会触发此事件 popstate 当点击浏览器后退按钮会触发此事件 基本上不用这个事件,vue 框架可以帮助代替这个事件 ...
分类:
Web程序 时间:
2018-07-21 18:29:28
阅读次数:
240
网上找了好多实现这个的方法,说的还是不明白。害得我(我自己的原因)以为是需要在服务器环境下才能跑通 window.onbeforeunload; 后来猜想是不是函数返回值发生变化就会触发,于是对了。 ...
分类:
其他好文 时间:
2018-05-26 14:46:10
阅读次数:
3834
如图所示:在一个页面中做了一个倒计时,然后用户想离开页面做其他事情,需求是离开页面之后把时间保存,下一次进来继续的时候时间还是上次离开的时间 第一次我用的事件是: // window.onbeforeunload = function() {。。。}但是ios移动端是没有任何反应的,也就是不兼容。 ...
分类:
移动开发 时间:
2018-05-18 15:45:18
阅读次数:
247
onbeforeunload 使用方法 window.onbeforeunload=function(){ return ‘’; } 有返回值才能弹出显示,或者有需要执行的事件也行。 ...
分类:
Web程序 时间:
2018-02-12 18:49:05
阅读次数:
157
//@sourceURL=PersonLocation.jsvar window_temp = { onbeforeunload: null, DEBUG_MODE: false, MAPLIST: null, MAPLIST_CACHE: {}, MAP: null, MAP_LAYERS: nu ...
分类:
其他好文 时间:
2017-12-21 17:16:09
阅读次数:
258