创建一个窗口window.open,检查窗口是否已关闭或不
2018-03-14 18:53
579 查看
<!DOCTYPE html> <html> <head> <title>test</title> <meta charset="utf-8"> </head> <body> <input type="button" name="sa" id="demo1" value="创建一个窗口"> <input type="button" name="sb" id="demo2" value="关闭这个窗口"> <script type="text/javascript"> var x = document.getElementById("demo1"); var y = document.getElementById("demo2"); //alert(Boolean(x)); var flag; console.log("flag"); function mf(){ //alert(Boolean(flag)); //flag is false if (!flag) { flag = window.open("https://www.baidu.com","","width=800px,height=800px"); try { flag.moveTo(20,20);//ie下不行,因此用try catch } catch(err) { } flag.focus(); }else{ if (flag.closed) {//window对象,返回窗口是否关闭 //alert(Boolean(flag));//flag is true flag = window.open("https://www.baidu.com","","width=400px,height=400px"); try { flag.moveTo(20,20); } catch(err) { } flag.focus(); }else{ alert("窗口已经打开"); flag.focus(); } } } function yf(){ if (flag) {//如果不使用if判断,那么先点击关闭时会,报错flag is undefined console.log("test"); flag.close(); } } function addHandler(element, type, handler){ if (element.addEventListener){ element.addEventListener(type, handler, false); } else if (element.attachEvent){ element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } } addHandler(x,"click",mf); addHandler(y,"click",yf); </script> </body> </html>
相关文章推荐
- js检测window.open打开的窗口是否关闭
- JS检测window.open打开的窗口是否关闭
- window.open打开一个新窗口/子窗口中调用父窗口的方法
- 【JavaScript】Javascript用window.open的子窗口关闭自己并且刷新父窗口
- Delphi使用TObject类对象创建接受window消息(使用Classes.AllocateHWnd为对象创建一个尺寸为0的窗口,从而有了Handle)good
- 调用WINAPI 创建一个窗口并显示一些东西(create a window and display something)
- JavaScript窗口功能指南之检查一个窗口是否存在
- Gridview中点击链接window.open一个新窗口(showModalDialog()、showModelessDialog()方法使用详解)
- 在vc6中检查一个目录是否存在,如果不存在就创建该目录
- 弹出窗口及关闭总结(window.open();Response.Redirect(); 模态)
- javascript用window.open的子窗口关闭自己并且刷新父窗口
- 制作Unity插件之-创建一个Window窗口
- window.open()理解以及如何用window.open()实现窗口关闭
- Sessions, Window Stations and Desktops(GetDesktopWindow函数得到的桌面句柄, 是Csrss.exe创建的一个窗口)
- 禁用cvNamedWindow所创建窗口的系统菜单关闭按钮
- [转]弹出窗口及关闭总结(window.open();Response.Redirect(); 模态) .
- JavaScript窗口功能指南之检查一个窗口是否存在
- 如何在javascript里用window.close(); 关闭窗口时不提示“是否要关闭本窗口”!
- javascript用window.open的子窗口关闭自己并且刷新父窗口
- window.close() 不出现提示“是否要关闭本窗口”