导航:首页 > 编程语言 > js监听窗口关闭事件

js监听窗口关闭事件

发布时间:2023-05-16 23:53:46

A. 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能监听到鼠标点击浏览器关闭按钮、浏览器状态栏鼠标右键弹出菜单中的关闭以及各种快捷键。但是双击浏览器坐上角图标关闭浏览器和关闭标签页无法监听。

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

js 监听到页面关闭或页面跳转事件。

javascript捕获窗口关闭事件有两回种方法答 onbeforeunload(),onUnload() 用法有两种:

1. function
window.onbeforeunload() { alert("远标培训为您关闭窗口")} function
window.onunload() { alert("远标培训为您关闭窗口")}

2.Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。

区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。

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

给个思路,不知道是否可行
在页面上做一个ajax,定期访问服务器,当在指定时间内回不能接收到页面的ajax心跳,认为答浏览器关闭了

页面跳转的监听,全部使用自定定义的js函数,好象是window.location = url,url是你要跳转的页面,这样执行到这个函数时,你就知道用户要跳转页面,然后在这个函数里做操作

D. 监听浏览器关闭事件

# 1: 监听浏览器关闭事件  ---  后台删用户登录信息    ---   IE不可用

.jsp :

.java :

window.onbeforeunload=function(){

   alert( "您确定退出吗?");

}

window.onbeforeunload=function(){

   return "您确定退出吗?";

}

页面加载时只执行onload

页面关闭时只执行onunload

页面刷新时先执行onbeforeunload,然后onunload,最后onload。

前辈的结论是:

//对于ie,谷歌,360:

--  页面加载时态慎只执行onload

--  页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。

-- 页面关闭时,先onbeforeunload事件,再onunload事件。

//对于火狐:

-- 页面刷新时,只执行纤陵onunload;

-- 页面关闭时,只执行帆竖敬onbeforeunload事件

E. 如何用js监听浏览器页面的关闭/刷新事件

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

F. JS window.open()打开新窗口、监听新窗口关闭事件

使用 window 对象的 open() 方法可以打开一个新窗口。用法如下:

参数列表如下:

使用 window.closed 属性可以检测当前窗口是否关闭,如果关闭则返回 true,否则返回 false。
下面是一个监听当前新开页面该窗口的打开关闭状态的示例

参考: https://blog.csdn.net/HeXinT/article/details/125412106

G. JS有什么方法可以监听360浏览器的关闭事件急急急急!!请大家帮帮忙啊

JS本身最高事件等级到window级,你可以对window进行onunload等监听来判断是否关掉当前浏览器窗口。
对于以前的单一窗口管理模式,关闭浏览器窗口即关闭应用程序窗口,是可以做到的。
但是现在都是多窗口管理模式,消息机制的分发不是由浏览器发起的,而是应用程序本身。拿360浏览器为例,是winAPI对窗口消息进行管理,到了js层面的window对象只是一个widget而已。所以,除非你能拿到此浏览器所用的jscore代码,自己注入操作系统的窗口管理api进行js扩展,否则是不能实现的。

H. js如何监听窗口的关闭

js关闭浏览器窗口

js关闭浏览器窗口,不弹出提示框。支持ie6+,火狐,谷歌等内浏览器。
<html>
<head/>
<body>
<scripttype="text/javascript">
functioncloseWin(){
window.opener=null;//window的opener对象置容为null
window.open('','_self','');//本页面刷新
window.close();//窗口关闭
}
</script>
<!--点击事件触发-->
<aonclick="closeWin()"href="#">logout</a>
</body>
</html>


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

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

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

window.onbeforeunload = function (e) {

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

}

window.onunload = function () {

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

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

}

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

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

J. JS中监听浏览器窗口关闭事件

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

阅读全文

与js监听窗口关闭事件相关的资料

热点内容
怎么他么怎么又网络了 浏览:649
java会出现内存泄露么 浏览:617
苹果4s锁屏后怎么还显示歌曲 浏览:207
鸿蒙系统文件管理哪些可以删除 浏览:550
ubuntuqt创建工程没有配置文件 浏览:126
网站登录变成其他网站怎么处理 浏览:202
ug数控编程学校有哪些 浏览:203
java图片上传显示 浏览:402
ppt的文件名后缀 浏览:902
ug编程软件下载到哪个盘 浏览:359
炫酷字体APP下载的文件在哪里 浏览:668
廊坊哪里有少儿编程机构 浏览:312
cad新文件能找回来吗 浏览:951
导出手机qq文件到u盘 浏览:456
电脑如何打开ppt文件怎么打开方式 浏览:782
魅族锁定区文件夹 浏览:357
刻字cnc怎么编程 浏览:182
学校的网络拓扑结构图 浏览:784
收集100个pdf文件里关键词 浏览:594
苹果关闭4g网络设置 浏览:289

友情链接