2023年11月25日发(作者:)
JS针对浏览器窗⼝关闭事件的监听⽅法集锦
本⽂实例总结了JS针对浏览器窗⼝关闭事件的监听⽅法。分享给⼤家供⼤家参考,具体如下:
⽅式⼀:(适⽤于IE浏览器,⽽且刷新不提⽰,只在点击浏览器关闭按钮的时候提⽰)
reunload=onclose;
function onclose()
{
if(X>Width&&Y<0||)
{
return "您要离开吗?";
}
}
⽅式⼆:适⽤于IE和FF,不区分刷新和关闭
reunload = onbeforeunload_handler;
ad = onunload_handler;
function onbeforeunload_handler(){
var warning="确认退出?";
return warning;
}
function onunload_handler(){
var warning="谢谢光临";
|| y || Y>Height){
alert(beforeExit);
return warnning;
}
}
另附判断浏览器类型的JS
var Sys = {};
var ua = rCase();
if (XObject)
= (/msie ([d.]+)/)[1]
else if (ObjectFor)
x = (/firefox([d.]+)/)[1]
else if (eEvent && !ObjectFor)
= (/chrome([d.]+)/)[1]
else if ()
= (/opera.([d.]+)/)[1]
else if (tabase)
= (/version([d.]+)/)[1];
//以下进⾏测试
if() ('IE: '+);
if(x) ('Firefox: '+x);
if() ('Chrome: '+);
if() ('Opera: '+);
if() ('Safari: '+);
区分浏览器,IE和FF分别处理(奇怪的是,IE下有时候失效)
reunload=onclose;
function onclose()
{
var Sys = {};
var warnning = '
var ua = rCase();
if (XObject)
= (/msie ([d.]+)/)[1]
else if (ObjectFor)
x = (/firefox([d.]+)/)[1]
if() {//for IE
希望本⽂所述对⼤家JavaScript程序设计有所帮助。
发布评论