JS针对浏览器窗口关闭事件的监听方法集锦

前端之家收集整理的这篇文章主要介绍了JS针对浏览器窗口关闭事件的监听方法集锦前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例总结了JS针对浏览器窗口关闭事件的监听方法分享给大家供大家参考,具体如下:

方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示)

document.body.clientWidth&&event.clientY<0||event.altKey) { return "您要离开吗?"; } }

方式二:适用于IE和FF,不区分刷新和关闭

退出?"; return warning; } function onunload_handler(){ var warning="谢谢光临"; alert(warning); }

方式三:适用于IE和FF,不区分刷新和关闭,最简单的

退出吗?"; }

方式四:适用于IE和FF,不区分刷新和关闭,稍复杂的

关闭的方法 UnloadConfirm.set = function(confirm_msg){ window.onbeforeunload = function(event){ event = event || window.event; event.returnValue = confirm_msg; } } //关闭监听浏览器刷新、关闭方法 UnloadConfirm.clear = function(){ window.onbeforeunload = function(){}; } UnloadConfirm.set(MSG_UNLOAD);

方式五:只适用于IE6下的关闭按钮和快捷键关闭的,刷新不提示

document.body.clientWidth-20 || event.clientY<0 && event.clientX<20 || event.altKey || event.ctrlKey || event.clientY>document.body.clientHeight){ alert(beforeExit); return warnning; } }

另附判断浏览器类型的JS

BoxObjectFor) Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] else if (window.MessageEvent && !document.getBoxObjectFor) Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1] else if (window.opera) Sys.opera = ua.match(/opera.([\d.]+)/)[1] else if (window.openDatabase) Sys.safari = ua.match(/version\/([\d.]+)/)[1]; //以下进行测试 if(Sys.ie) document.write('IE: '+Sys.ie); if(Sys.firefox) document.write('Firefox: '+Sys.firefox); if(Sys.chrome) document.write('Chrome: '+Sys.chrome); if(Sys.opera) document.write('Opera: '+Sys.opera); if(Sys.safari) document.write('Safari: '+Sys.safari);

区分浏览器,IE和FF分别处理(奇怪的是,IE下有时候失效)

BoxObjectFor) Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] if(Sys.ie) {//for IE if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) { window.event.returnValue = warnning ; } } if(Sys.firefox) //for FF return warnning; }

最简单的判断浏览器类型的方法

[1,]在标准浏览器会返回字符串"1",相当于调用[1,].toString,,IE则返回"1,"。但是这样IE与标准都会通过检测,因此使用负号强制转换为数字,

标准能成功转换为1,1会在if中自动转换为true,而IE则转换为NaN,再自动转换为false!

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《

希望本文所述对大家JavaScript程序设计有所帮助。

原文链接:https://www.f2er.com/js/47605.html

猜你在找的JavaScript相关文章