1. js有什么方法可以监听360浏览器的关闭事件急急急急!!请大家帮帮忙啊
JS本身最高事件等级到window级,你可以对window进行onunload等监听来判断是否关掉当前浏览器窗口。
对于以前的单一窗口管理模式,关闭浏览器窗口即关闭应用程序窗口,是可以做到的。
但是现在都是多窗口管理模式,消息机制的分发不是由浏览器发起的,而是应用程序本身。拿360浏览器为例,是winAPI对窗口消息进行管理,到了js层面的window对象只是一个widget而已。所以,除非你能拿到此浏览器所用的jscore代码,自己注入操作系统的窗口管理api进行js扩展,否则是不能实现的。
2. js 怎么监听到页面关闭或页面跳转事件
js 怎么监听到页面关闭或页面跳转事件,以下介绍方法:
//在页面关闭或者跳转的时候专调用属
window.onbeforeunload = function (e) {
return e.returnValue = '确认关闭?';
}
window.onunload = function () {
//这个执行完onbeforeunload 会调用该function,
//alert()是不会有弹出的。
}
调用上面的代码,用谷歌浏览器关闭浏览页面或者跳转页面都会弹出下面页面询问。
注意:刷新的时候也会弹出询问,这监控也把刷新当成重新打开页面相当跳转。
3. javascript如何监听页面刷新和页面关闭事件
javascript的onbeforeunload()和onunload()两个事件。
相同点:
两者都是在对页面的关闭或刷新事件作个操作。
不同点:
unbeforeunload()事件执行的顺序在onunload()事件之前发生。(因为,unbeforeunload()是在页面刷新之前触发的事件,而onubload()是在页面关闭之后才会触发的)。
unbeforeunload()事件可以禁止onunload()事件的触发。
onunload()事件是无法阻止页面关闭的。
浏览器的兼容
onunload:
IE6,IE7,IE8 中 刷新页面、关闭浏览器之后、页面跳转之后都会执行;
IE9 刷新页面 会执行,页面跳转、关闭浏览器不能执行;
firefox(包括firefox3.6) 关闭标签之后、页面跳转之后、刷新页面之后能执行,但关闭浏览器不能执行;
Safari 刷新页面、页面跳转之后会执行,但关闭浏览器不能执行;
Opera、Chrome 任何情况都不执行。
onbeforeunload:
IE、Chrome、Safari 完美支持
Firefox 不支持文字提醒信息
Opera 不支持
IE6,IE7会出现bug
4. JS中监听浏览器窗口关闭事件
试试将window.onbeforeunload = onbeforeunload_handler;改成
window.onbeforeunload = onbeforeunload_handler();//加上括号,代表调用版执行权
5. 如何用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('刷新操作');
}
};
}
6. js 怎么监听到页面关闭或页面跳转事件
给个思路,不知道是否可行
在页面上做一个ajax,定期访问服务器,当在指定时间内回不能接收到页面的ajax心跳,认为答浏览器关闭了
页面跳转的监听,全部使用自定定义的js函数,好象是window.location = url,url是你要跳转的页面,这样执行到这个函数时,你就知道用户要跳转页面,然后在这个函数里做操作
7. 监听浏览器关闭事件
# 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事件
8. 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>
9. jsp 如何监听页面刷新和关闭
页面有unload事件,用于监听页面的关闭,兼容性比较好;
还有个beforeunload事件和pagehide事件,在unload之前触发,但是有兼容问题,有些浏览器不支持。
监听这类事件比较复杂,alert,confrim,window.open事件可能都不会触发。发生异常也不会阻止事件的进行。
触发这类事件,比较稳妥的方式说发送一条不需要返回值的请求,告诉服务端页面关闭了;还要设置一些异常处理,比如页面关闭但是请求没有发送成功之类的。