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

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

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

判断是刷新还是关闭- function CloseOpen(event) { if(event.clientX

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...

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

首先判断浏览器的类型,简便可用navigator.userAgent()获取浏览器的字符串,与浏览器类型做查找即可。 目前对Chrome和firfox区分关闭和刷新成功。 浏览器为firfox时flag为false,Chrome为true。 window.onload(){ window.onunload = function() ...

使用火狐判断刷新和关闭可以用下面这个,理论上应该是兼容IE的: New Document function close() //author: sunlei { var isIE=document.all?true:false; if(isIE){//IE浏览器 var n = window.event.screenX - window.screenLeft; var b = n > d...

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

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

function close(evt) //author: sunlei { var isIE=document.all?true:false; evt = evt ? evt :(window.event ? window.event : null); if(isIE){//IE浏览器 var n = evt.screenX - window.screenLeft; var b = n > document.documentElement....

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