xcxd.net
当前位置:首页 >> 怎么用JS判断浏览器刷新还是关闭 >>

怎么用JS判断浏览器刷新还是关闭

原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序

页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。 经过验证我得出的结论是: //对于ie,谷歌,360: //页面加载时只执行onload //页面刷新时,刷新之前执行onbeforeunload事件,在...

页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。 经过验证我得出的结论是: //对于ie,谷歌,360: //页面加载时只执行onload//页面刷新时,刷新之前执行onbeforeunload事件,在...

刷新或关闭页面都会触发onbeforeunload和onunload事件,浏览器没有提供这样的接口来判断是刷新或关闭。 不过有一个不怎么靠谱的办法,就是在onbeforeunload和onunload回调函数里面判断鼠标的位置是不是负数,如果是的话,也许就是点了关闭按钮,...

window.onbeforeunload = function() { var n = window.event.screenX - window.screenLeft; var b = n > document.documentElement.scrollWidth-20; if(b && window.event.clientY < 0 || window.event.altKey){ alert("这是一个关闭操作而非...

参考下面方法: 判断的原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序。 代码如下 window.onunload = function(){ var a_n = window.event.screenX - window.sc...

window.onbeforeunload = function() //author: meizz { var n = window.event.screenX - window.screenLeft; var b = n > document.documentElement.scrollWidth-20; if(b && window.event.clientY < 0 || window.event.altKey) { alert("是关...

刷新: //对于ie,谷歌,360: //页面加载时只执行onload //页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。 //页面关闭时,先onbeforeunload事件,再onunload事件。 //对于火狐: //页面...

window.onbeforeunload=function (){alert("===onbeforeunload===");if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){alert("你关闭了浏览器");}else{alert("你正在刷新页面");}} 网页打开、关闭、刷新事件...

document.onkeydown=function(e){ e=e||window.event; if(e.keyCode==116){//116 是f5按键代码 //your code here } } 关闭窗口可以用 window.onbeforeunload=function(e){ var msg='您网页上有东西未保存'; e=e||window.event; e.returnValue=ms...

网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com