1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > javascript在当前窗口关闭前检测窗口是否关闭【javascript】

javascript在当前窗口关闭前检测窗口是否关闭【javascript】

时间:2021-07-19 14:26:04

相关推荐

javascript在当前窗口关闭前检测窗口是否关闭【javascript】

web前端|js教程

javascript,窗口关闭

web前端-js教程

在当前窗口关闭前,检测当前窗口是否关闭

c .net聊天室源码,vscode与vs通用吗,ubuntu下svn,tomcat优化是什么,安全狗爬虫,php 图片外链,北辰seo优化哪家值得信赖,php开发淘宝客网站,菜单模板psd 免费lzw

window.onbeforeunload=function(event){ alert("222"); //这里IE9会执行,CHROME不会执行 // if(event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){ //如果是刷新,则不提示 RETURN "确定关闭窗口?"; // } } var aa ; var intervalVar; function showClose(){ console.log(" wait and val is :"+aa.closed); clearInterval(intervalVar); } function loadform(){ aa=window.open(foo.html, windowName,"width=200,height=200,scrollbars=no"); console.log("check close before op and val is :"+aa.closed); //现在窗口未关闭,结果为false aa.close(); //调用窗口关闭的方法 console.log("not in wait and val is :"+aa.closed); //此时aa.close正在调用过程中,结果为false intervalVar = setInterval(showClose,100); }; //用循环检测子窗口是否关闭,其实用setTimeout也是可以的,不过值要设得大一些 function unloadform(){ alert("2!"); }

在ie9中,如果刷新文档的话,unloadform和onbeforeunload都会执行,如果是关闭页面的话只会执行onbeforeunload事件

08建站家园源码,ubuntu可以安装吗,tomcat升级安全漏洞,爬虫中get,php python 数据库,seo 镜像lzw

值得注意的是,onunload在关闭页面时不会运行,估计此函数为浏览器内置事件,不能重新定义

windows 磁盘加密 源码,vscode切换终端未绑定,ubuntu与nvidia,tomcat查看登录地址,爬虫系统构建,debian php环境,安徽seo排名优化公司,英语版网站源码,wordpress中文免费企业模板lzw

在chrome中,如果刷新文档的话,unloadform和onbeforeunload都会执行,关闭页面的话,只会执行onbeforeunload,值得注意的是有注释的那一行一直不会执行.

如果是window.open打开的子窗口的话,可以通过window.closed属性检测是否关闭

var aa ; var intervalVar; function showClose(){ console.log(" wait and val is :"+aa.closed); clearInterval(intervalVar); } function loadform(){ aa=window.open(foo.html, windowName,"width=200,height=200,scrollbars=no"); console.log("check close before op and val is :"+aa.closed); //现在窗口未关闭,结果为false aa.close(); //调用窗口关闭的方法 console.log("not in wait and val is :"+aa.closed); //此时aa.close正在调用过程中,结果为false intervalVar = setInterval(showClose,100); }; //用循环检测子窗口是否关闭,其实用setTimeout也是可以的,不过值要设得大一些 function unloadform(){ alert("2!"); } 调用

父窗口关闭时会自动将window.open关闭的代码

var aa ; var intervalVar; window.onbeforeunload=function(event){ aa.close(); return "hello"; } function loadform(){ aa=window.open( est.htm, windowName,"width=200,height=200,scrollbars=no"); }; function unloadform(){ alert("2!"); } 调用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。