导航:首页 > 编程语言 > js关闭浏览器前发生事件

js关闭浏览器前发生事件

发布时间:2025-06-25 18:53:06

js中监听浏览器窗口关闭事件

试试将window.onbeforeunload = onbeforeunload_handler;改成
window.onbeforeunload = onbeforeunload_handler();//加上括号,代表调用版执行权

② 急!!!JS捕获页面关闭事件的方法

只能用折衷的办法,LZ可以用下面这种专办法试试属
<Script language="javascript">
var ClosesWindow = true;
function CheckWindowClosed()
{
alert('Page Closed');
}
</script>
<body onBeforeUnload="if(ClosesWindow == true){CheckWindowClosed();}" onmouseover="ClosesWindow=false;" onmouseout="ClosesWindow=true;">

</body>

③ js 怎么监听到页面关闭或页面跳转事件

js 怎么监听到页面关闭或页面跳转事件,以下介绍方法:

//在页面关闭或者跳转的时候专调用属

window.onbeforeunload = function (e) {

return e.returnValue = '确认关闭?';

}

window.onunload = function () {

//这个执行完onbeforeunload 会调用该function,

//alert()是不会有弹出的。

}

调用上面的代码,用谷歌浏览器关闭浏览页面或者跳转页面都会弹出下面页面询问。

注意:刷新的时候也会弹出询问,这监控也把刷新当成重新打开页面相当跳转。

④ 基于JavaScript判断浏览器到底是关闭还是刷

刷新:
//对于ie,谷歌,360:

//页面加载时只执行onload
//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。
//页面关闭时,先onbeforeunload事件,再onunload事件。

//对于火狐:

//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件
刷新的时候先onbeforeunload,然后取服务端请求数据,在新页面即将替换旧页面时onunload事件,而页面关闭时,先onbeforeunload事件,再立即onunload事件。那么在刷新的时候,onbeforeunload与onunload之间的时间肯定比关闭的时候时间长,经过测试确实如此。

关闭:
使用onunload或onbeforeunload可以监听浏览器关闭事件,但是无法区分关闭与刷新。以下js代码可以部分监听关闭浏览器的事件!

//鼠标相对于用户屏幕的水平位置 - 窗口左上角相对于屏幕左上角的水平位置 = 鼠标在当前窗口上的水平位置
var n = window.event.screenX - window.screenLeft;
//鼠标在当前窗口内时,n<m,b为false;鼠标在当前窗口外时,n>m,b为true。20这个值是指关闭按钮的宽度
var b = n > document.documentElement.scrollWidth-20;
//鼠标在客户区内时,window.event.clientY>0;鼠标在客户区外时,window.event.clientY<0
if(b && window.event.clientY < 0 || window.event.altKey || window.event.ctrlKey){
关闭浏览器时你想做的事
}else if(event.clientY > document.body.clientHeight || event.altKey){
关闭浏览器时你想做的事
}

这段js能监听到鼠标点击浏览器关闭按钮、浏览器状态栏鼠标右键弹出菜单中的关闭以及各种快捷键。但是双击浏览器坐上角图标关闭浏览器和关闭标签页无法监听。

⑤ 在Chrome中怎么用JS获取关闭选项卡事件

经过测试可以的复,不知道制LZ是怎么写的,但是要return一个string,这个string是用来提示用户的。例子如下:

window.onbeforeunload = function(){
return "Are you sure to leave?" ;
}

你可以测试一下。

⑥ 请教,js如何在关闭浏览器时触发一个事件

在浏览器关闭之前如果需要有操作的话,应该监听 window.onbeforeunload 事件。

这个事件会在页面销毁前触专发(关属闭标签,刷新页面等)。onbeforeunload 的返回值如果是true,那么这个会弹出提示框,询问用户是否关闭页面.


如果在页面关闭前要发出一个异步请求,没有办法保证请求一定能发送成功。因为有可能在异步操作没有执行的情况下就已经关掉了页面的进程。


window.onbeforeunload=function(){


$.ajax({...});

returntrue;

};
阅读全文

与js关闭浏览器前发生事件相关的资料

热点内容
输入法收集密码 浏览:606
可编程控制器附带的cd干什么用 浏览:294
为什么开数据显示不出来 浏览:814
手机截屏的图片怎么做成word文件 浏览:135
压缩包分割工具 浏览:251
uc浏览器怎么都开不了网站 浏览:329
流星网络电视注册机286 浏览:666
建设立项文件是指什么 浏览:129
为什么反诈app无法拦截垃圾短信 浏览:332
u盘老显示文件夹快捷接收文件 浏览:280
手机数据包怎么提取 浏览:218
隐藏的文件夹如何恢复 浏览:688
怎么看当前网络ip节点 浏览:143
mate8nfc固件升级 浏览:668
网站没有下载功能怎么下载地址 浏览:652
vba隐藏的代码大全 浏览:392
禁塑令发改委文件号是多少 浏览:867
Sony遥控代码 浏览:662
微信文件受限是什么意思 浏览:932
现在人回收都在哪个网站 浏览:805

友情链接